home *** CD-ROM | disk | FTP | other *** search
/ PsL Monthly 1993 December / PSL Monthly Shareware CD-ROM (December 1993).iso / prgmming / dos / tools / vi_soft.exe / SOFTWARE.TXT < prev   
Encoding:
Text File  |  1992-06-25  |  202.2 KB  |  5,853 lines

  1. NOTE: This file is set up as a text-only (no formatting) version of
  2. the file that is used to generate the print copy of this document.
  3.  
  4. This file was generated in Microsoft Word (TM), which uses hidden-text
  5. codes to generate tables of contents and link in graphics.  Codes used
  6. within this document include:
  7.  
  8.      period-c-period indicates an entry for the main table of
  9. contents.  Colons are used after the code to indicate relative level
  10. within the contents outline.  The highest level is simply period-c-
  11. period; the lowest level is period-c-period-colon-colon-colon.  There
  12. are only four levels in the main table of contents.
  13.  
  14.      period-a-period indicates an entry for the table of contents in
  15. Appendix A.  As with the main table of contents, colons are used to
  16. indicate the level within the contents outline.
  17.  
  18.      period-g-period indicates a linked graphic.  In all cases, all of
  19. the information in the figure is also provided in text.
  20.  
  21. (These codes have been spelled out here in full, rather than listed as
  22. they actually appear in the text, because they would be treated by the
  23. program as real, actual codes, and included in the respective tables
  24. of contents.)
  25.  
  26.  
  27.                    Making Software More Accessible
  28.  
  29.                      for People with Disabilities
  30.  
  31.  
  32.  
  33.      A White Paper on the Design of Software Application Programs
  34.      to Increase Their Accessibility for People with Disabilities
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.                              Prepared by
  42.                      Gregg C. Vanderheiden Ph.D.
  43.                            Trace R&D Center
  44.                    University of Wisconsin-Madison
  45.         in conjunction with Information Technology Foundation
  46.                      (formerly ADAPSO Foundation)
  47.  
  48.        as a resource document to software developers interested
  49.     in increasing the accessibility of their application programs
  50.  
  51.                                    
  52.  
  53.                              Release 1.2
  54.                               June, 1992
  55.  
  56.                                    
  57.                                    
  58.      
  59.        This White Paper is designed to stimulate discussion on
  60.          the design of more accessible application software,
  61.       leading to the development of design guidelines for use by
  62.       industry.  Comments, corrections, input, ideas, and issues
  63.             are solicited.  Address comments to: Gregg C.
  64.                          Vanderheiden, Ph.D.,
  65.          Trace R & D Center, Dept of Industrial Engineering,
  66.           University of Wisconsin-Madison, Madison, WI 53705
  67.      
  68.  
  69.                  (c) Copyright 1991 Board of Regents
  70.                     University of Wisconsin System
  71.  
  72.        NOTE: To facilitate this document's review and use, you are
  73.        free to duplicate and disseminate it freely.  You may also
  74.        excerpt ideas and materials from it freely.  Acknowledgement is
  75.        appreciated but not required.
  76.  
  77.        However, some of the charts and concepts in this document are
  78.        taken from other authors and publications.  These are so
  79.        marked, and separate permission must be sought directly from
  80.        those authors or publications before use (apart from copying
  81.        this whole document).
  82.  
  83.                                    
  84.  
  85.                                    
  86.  
  87.               Support for this work has been provided by
  88.        the Information Technology Foundation (formerly ADAPSO )
  89.                                 and by
  90.   the National Institute for Disability and Rehabilitation Research
  91.                                (NIDRR)
  92.       of the US Department of Education under Grant #G00850036.
  93.  
  94.  
  95.  
  96.  
  97.  
  98.        The opinions expressed in this document are those of the author
  99.        and do not necessarily reflect the opinions of the Information
  100.        Technology Foundation, the General Services Administration
  101.        (GSA) or the National Institute for Disability and
  102.        Rehabilitation Research (NIDRR).
  103.  
  104.                           Table of Contents
  105.  
  106. .Begin Table C.
  107.  
  108.  
  109. Introduction...............................................1
  110.   What Is Meant by Accessibility?..........................1
  111.   The Purpose of This White Paper..........................1
  112.  
  113. Part I: Why Make Application Software More Accessible?.....3
  114.  
  115. Part II: What Problems Do People
  116.   with Disabilities Have?  and Why?........................7
  117.   Disability has many facets...............................7
  118.   Visual Impairments.......................................8
  119.      Background............................................8
  120.      Functional Limitations Caused by Visual Impairments...8
  121.      Difficulties Using Computers and Software.............8
  122.      Access to Documentation...............................8
  123.   Hearing Impairments......................................9
  124.      Background............................................9
  125.      Functional Limitations Caused by Hearing Impairments..9
  126.      Access to Support Services............................9
  127.   Physical Impairments....................................10
  128.      Background...........................................10
  129.      Functional Limitations Caused by Physical Impairments10
  130.   Cognitive/Language Impairments..........................11
  131.      Background...........................................11
  132.      Functional Limitations Caused by Cognitive Impairments
  133.        11
  134.   Seizure Disorders.......................................12
  135.   Multiple Impairments....................................12
  136.  
  137. Part III: What is the Role of Standard Application
  138.   Software Manufacturers in Computer Accessibility?.......13
  139.   Computer Accessibility: A Cooperative Undertaking.......13
  140.      The Role of the Hardware and Operating System
  141.        Manufacturers......................................13
  142.      Role of Third-Party Access Manufacturers.............14
  143.      Role of Application Software Manufacturers...........15
  144.      Role of Systems Integrators..........................16
  145.        Selection of the Hardware / Operating System
  146.           Platform........................................16
  147.        Selection of Standard Application Software.........17
  148.        Accessibility of Training Programs and Materials...17
  149.        Ability of Integrators to Set Up
  150.           and Provide Maintenance for Their Systems.......17
  151.  
  152. Part IV: What Are Others Doing that
  153.   Application Software Manufacturers Can Take Advantage Of?
  154.   19
  155.   Access Strategies for Individuals with Visual Impairments
  156.      (Available via Platform or Third-party Manufacturers)19
  157.      Low Vision...........................................19
  158.      Blind Access (also used by individuals with low
  159.        vision)............................................20
  160.      Advanced Graphic Access Techniques (for GUIs)........20
  161.      Braille..............................................20
  162.      Input and Control Systems for People with Low
  163.        Vision/Blindness...................................21
  164.   Access Strategies for Individuals with Hearing Impairments
  165.      (Available via Platform or Third-party Manufacturers)21
  166.   Access Strategies for Individuals with Physical                                          i
  167.      Impairments
  168.      (Available via Platform or Third-party Manufacturers)22
  169.  
  170.      Modification to Standard Keyboard Devices............22
  171.      Alternate Input Techniques...........................24
  172.  
  173. Part V: What Should Application Software Manufacturers Do?
  174.   -- Overview --..........................................25
  175.      1) Using an Open Systems Approach....................25
  176.      2) Cooperation with Access Utilities
  177.        and Access Features in the Operating System........25
  178.        Using System Tools and Conventions/Standards.......25
  179.        Provide Software Access to Commands................25
  180.      3) Designing Software to Minimize the Skills
  181.        and Abilities Needed to Operate It.................26
  182.      4) Providing More Accessible Documentation and
  183.        Training...........................................26
  184.        Electronic Documentation...........................26
  185.        Print Documentation................................27
  186.        Training...........................................27
  187.      5) Product Testing with Access Software and Hardware.28
  188.      6) Provision of Special Customer Support Lines or
  189.        Specialists........................................28
  190.      7) Provision of Special Developer Support Lines or
  191.        Contact People for Third-Party Manufacturers of
  192.        Access Software and Hardware.......................29
  193.  
  194. Appendix A
  195.   Initial Listing of Specific Techniques
  196.   for Increasing the Accessibility of Application Software31
  197.  
  198. Appendix B
  199.   Resources Available to Help.............................41
  200.  
  201. Appendix C
  202.   A Collection of General Notes on Accessibility
  203.   (with specific comments in relation to
  204.   Computers and Application Software).....................45
  205. .End Table C.
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.                                           ii
  234.  
  235.  
  236.  
  237.                            .c.Introduction
  238.  
  239.  
  240.  
  241.  
  242. A variety of federal and state legislative actions, not the least of
  243. which is the Americans with Disabilities Act, have combined with
  244. public sentiment resulting in increasing emphasis on accessibility.
  245. In concert with this movement, the software industry has been asked to
  246. make its products more accessible to people with disabilities.  This
  247. has raised questions among the members of this industry as to what
  248. exactly the problems are, and what specific types of steps they can
  249. take to help make their products more accessible.  This paper is a
  250. first step in an effort sponsored by the software industry to create
  251. materials for themselves which will help to address these questions.
  252. Since the industry contains both advocates and skeptics, and
  253. individuals who are knowledgeable in this area and those to whom this
  254. is entirely new, this document serves several purposes.  First, it is
  255. a mechanism for those who have knowledge to collect and present that
  256. information which is known.  Second, it is a mechanism to document the
  257. rationale and importance of software accessibility.  Third and most
  258. important, it is a means to disseminate information to and among
  259. designers and policy makers within industry to help them better
  260. understand the problem and what they can do to help ensure that their
  261. products are more accessible.
  262.  
  263.  
  264. .c.:What Is Meant by Accessibility?
  265.  
  266. Accessibility refers to the ability of products and environments to be
  267. used by people.  In this particular context, accessibility is used to
  268. refer to the ability of standard application software to be accessed
  269. and used by people with disabilities.  Although the way people access
  270. the software may vary, a program is accessible to an individual if the
  271. individual is able to use it to carry out all of the same functions
  272. and to achieve the same results as individuals with similar skills and
  273. training who do not have a disability.  (For a further discussion of
  274. accessibility, see Appendix C.)
  275.  
  276.  
  277. .c.:The Purpose of This White Paper
  278.  
  279. This particular document is targeted toward application software
  280. developers.  However, it is not possible to make applications more
  281. accessible unless the basic hardware platforms on which they are
  282. running also include accessibility features.  Thus, understanding
  283. "application software accessibility issues" requires an understanding
  284. of the roles that computer manufacturers, operating system
  285. manufacturers, and third-party accessibility developers all play in
  286. making computer systems more accessible.  A key point of this
  287. document, therefore, is to examine the overall accessibility issue,
  288. and separate those aspects which must be addressed by others (hardware
  289. manufacturers or third-party assistive device manufacturers) from
  290. those issues which must be addressed by the application software
  291. manufacturers, so that application software manufacturers can more
  292. clearly understand their role in this area.
  293.  
  294. To achieve these objectives, this overall paper is organized into five
  295. sections, centered around the following questions:
  296.  
  297.        I. Why make application software more accessible?
  298.                                           1
  299.        II. What problems do people with disabilities have? and why?
  300.  
  301.        III. What is the role of manufacturers of standard application
  302.        software?  How does it relate to the role of computer
  303.        manufacturers; of operating system manufacturers; and of third-
  304.        party assistive device manufacturers?
  305.  
  306.        IV. What are manufacturers of computers, operating system and
  307.        special devices doing that application software manufacturers
  308.        can take advantage of?
  309.  
  310.        V. What could application software manufacturers be doing
  311.        (overview)?
  312.  
  313. These are followed by four appendices:
  314.  
  315.        Appendix A: Specific guidelines for the design of standard
  316.        application software that would increase its accessibility
  317.  
  318.        Appendix B: Resources are available to help
  319.  
  320.        Appendix C: A Collection of General Notes on Accessibility
  321.  
  322.        Appendix D: Section 508 Procurement Guidelines
  323.  
  324. This paper represents the beginning of a process to compile a document
  325. (a software design guideline) to address these and related questions.
  326. Input to this industry/researcher/consumer cooperative effort is
  327. sought from all interested parties.  Anyone can participate in the
  328. process by marking up and returning a copy of this paper or submitting
  329. additional comments, problems, or ideas.
  330.  
  331. This cooperative effort is sponsored by the Information Technology
  332. Foundation, a non-profit foundation of the Information Technology
  333. Association of America (formerly ADAPSO), a trade association which
  334. includes software manufacturers, and by the National Institute on
  335. Disability and Rehabilitation Research (NIDRR) of the U.S. Office of
  336. Education.  The effort is headquartered at the Trace Research and
  337. Development Center of the Waisman Center and Industrial Engineering
  338. Department at the University of Wisconsin-Madison.
  339.  
  340. NOTE:  The opinions expressed in this document are those of the author
  341. and do not necessarily reflect an official position of the Information
  342. Technology Foundation, the General Services Administration (GSA) or
  343. the National Institute for Disability and Rehabilitation Research
  344. (NIDRR).
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.                                           2
  365.  
  366.  
  367.  
  368.       .c."Part I: Why Make Application Software More Accessible?
  369.  
  370.  
  371.  
  372.  
  373. There are many reasons for a company to consider making their
  374. applications more accessible.  They include:
  375.  
  376.     1) One in ten citizens has a disability of some type.  It is
  377.        estimated that seven to nine out of every ten major
  378.        corporations employ individuals with disabilities who may need
  379.        to access software as a part of their job.
  380.  
  381.        There are between thirty and forty million people in the United
  382.        States who have disabilities which affect their ability to use
  383.        computers and application software.  At the same time,
  384.        computers are becoming integral parts of our living,
  385.        educational and working environments.  As a result, there is a
  386.        growing concern that if computers, operating systems and
  387.        application software are not accessible to this fairly large
  388.        portion of our population, they will be unable to participate
  389.        effectively in these environments.
  390.  
  391.     2) Our population is rapidly aging.  The number of individuals
  392.        with disabilities or who have functional limitations is
  393.        continually growing.  Every year, this population includes more
  394.        and more computer users.
  395.  
  396.        The population is steadily growing older.  As we age, most of
  397.        us lose some of our physical, sensory, or mental abilities.  By
  398.        age 55, 25% of us will experience functional limitations (see
  399.        Figure 1).  By age 65, this percentage will rise to 50%.  For
  400.        the growing number of us who will live to be 70 years old or
  401.        older, 75% will experience functional impairments.  In fifty
  402.        years, it is estimated that more than a third of the population
  403.        will be over age 55 and a sixth will be over 70 (based on US
  404.        Congress Office of Technology Assessment OTA-BA-264).
  405.  
  406.                       .G.FIGURE1.TIF;3.75";3.088";TIFF
  407.  
  408.        Figure 1 shows a series of 8 pie charts, each representing an
  409.        age group and the percentage having functional limitations or
  410.        severe functional limitations:
  411.           15-24 years:  1% with functional limitations; minimal with
  412.           severe limitations
  413.           25-34 years:  7.5% with functional limitations, 2% with
  414.           severe limitations
  415.           35-44 years:  13.4% with functional limitations, 3% with
  416.           severe limitations
  417.           45-54 years:  23% with functional limitations, 6% with
  418.           severe limitations
  419.           55-64 years:  34.2% with functional limitations, 12% with
  420.           severe limitations
  421.           65-69 years:  45.4% with functional limitations, 18.5% with
  422.           severe limitations
  423.           70-74 years:  55.3% with functional limitations, 22% with
  424.           severe limitations
  425.           75+ years:  72.5% with functional limitations, 41% with
  426.           severe limitations
  427.  
  428.     3) Standard software which is designed to be usable by individuals
  429.        with performance limitations is also usually easier to use by                                          3
  430.        everyone else.
  431.  
  432.        Curbcuts were put into sidewalk street corners for people in
  433.        wheelchairs, but for every one person in a wheelchair who use
  434.        these curbcuts, there are ten individuals with bicycles, carts,
  435.        baby strollers, etc. who use the curbcut.  Similarly, the
  436.        adaptations to software for people with disabilities that make
  437.        the software easier to see on the screen, operate from the
  438.        keyboard, understand, etc., also make the software easier to
  439.        use quickly, efficiently, and without errors for individuals
  440.        who do not have disabilities.  One example is MouseKeys, a
  441.        feature that was added to operating systems to allow people who
  442.        cannot use a mouse to move the mouse cursor from the keyboard.
  443.        This feature is also commonly used by people doing graphics
  444.        layout to make fine adjustments in graphic positioning, because
  445.        it allows precise, pixel-by-pixel movement from the keyboard
  446.        which is not possible using the standard mouse.
  447.  
  448.     4) Software compatible with accessibility software is usually also
  449.        more compatible with software extensions and to cross-program
  450.        scripting utilities.
  451.  
  452.        Some of the principle strategies for making application
  453.        software more compatible with disability access software
  454.        include:
  455.  
  456.          -  doing things in the standard fashion (i.e., following user
  457.             interface guidelines),
  458.          -  using system tools,
  459.          -  supporting inter-application communications and other
  460.             means for one piece of software to issue commands to, and
  461.             extract information from, another application program.
  462.  
  463.        These also make the program more compatible with other
  464.        nondisability-related system extensions and inter-application
  465.        macro and scripting utilities.
  466.  
  467.     5) The Federal government is interested in software applications
  468.        that are more accessible and "accessibility aid friendly."
  469.        Some of this interest is backed by legislation.
  470.  
  471.        Among the legislative efforts is Section 508 of the
  472.        Rehabilitation Act.  This mandates the General Services
  473.        Administration of the U.S. Government to work with the National
  474.        Institute on Disability and Rehabilitation Research to develop
  475.        guidelines for the purchase of computers and other electronic
  476.        office equipment in order to ensure that the equipment
  477.        purchased by the Government is accessible to its employees with
  478.        disabilities.  The text of Section 508 is provided in Figure 2.
  479.        A copy of the 508 related regulations and guidelines is
  480.        included in appendix D. At the present time, the GSA Guidelines
  481.        describe features that would be desirable in computers and
  482.        operating systems.  Discussions are underway, however,
  483.        regarding an extension of the GSA Guidelines to include
  484.        application software, to make sure that applications cooperate
  485.        with access features being built into the operating systems as
  486.        well as lending themselves to access and use by people with
  487.        disabilities.  This White Paper reflects these discussions, and
  488.        provides industry with a mechanism for participating in the
  489.        exploration and discussion of these topics as well.  Review,
  490.        comment, and feedback on this White Paper and subsequent
  491.        cooperative Industry Design Guidelines can help provide
  492.        guidance to others in industry interested in this area.  Also,
  493.        in that interested people within the government also receive
  494.        and review this document it can act as a means of communication
  495.        and input to government processes and deliberations on this                                          4
  496.        topic as well.
  497.  
  498.        The recently enacted Americans with Disabilities Act requires
  499.        that companies make their work environments more accessible to
  500.        individuals with disabilities.  As a result, not only the
  501.        Federal government but the public sector and private companies
  502.        will be increasingly interested in software application
  503.        programs which are more accessible and work well with existing
  504.        and future special access features and accessories.
  505.  
  506.   
  507.                               Figure 2
  508.                 Section 508 of the Rehabilitation Act
  509.    
  510.     Sect. 508. Electronic Equipment Accessibility
  511.     (a)   (1)  The Secretary, through the National Institute on
  512.            Disability and Rehabilitation Research and the
  513.            Administration of the General Services, in consultation
  514.            with the electronics industry, shall develop and
  515.            establish guidelines for electronic office equipment
  516.            accessibility designed to insure that handicapped
  517.            individuals may use electronic office equipment with or
  518.            without special peripherals.
  519.        (2)     The guidelines established pursuant to
  520.            paragraph (1) shall be applicable with respect to
  521.            electronic equipment, whether purchased or leased.
  522.        (3)     The initial guidelines shall be established not
  523.            later than October 1, 1987, and shall be periodically
  524.            revised as technologies advance or change.
  525.    
  526.     (b) Beginning after September 30, 1988, the Administrator of
  527.      General Services shall adopt guidelines for electronic
  528.      equipment accessibility established under subsection (a) for
  529.      Federal procurement of electronic equipment.  Each agency
  530.      shall comply with the guidelines adopted under this
  531.      subsection.
  532.        (c) For the purpose of this section, the term special
  533.      peripherals means a special needs aid that provides access to
  534.      electronic equipment that is otherwise inaccessible to a
  535.      handicapped individual.
  536.    
  537.   
  538.  
  539.     6) It usually adds little and sometimes nothing to manufacturing
  540.        costs for a product.
  541.  
  542.        The bulk of all accessibility design features cost little or
  543.        nothing once they are included in the basic design of the
  544.        product.  For software products the difference in manufacturing
  545.        costs is often zero.  In exchange, the products are usually
  546.        easier for everyone to use and the products are applicable to a
  547.        wider market.
  548.  
  549.     7) It's the appropriate thing to do.
  550.  
  551.        The ability of people with disabilities to work, receive an
  552.        education, or even access information and other services from
  553.        their homes, is rapidly becoming dependent upon their ability
  554.        to access and use computers.  If computers and application
  555.        programs are not accessible, then individuals with disabilities
  556.        will not be able to participate in education, employment, or
  557.        daily living.  It isn't appropriate to design software that
  558.        cuts off that many people from such an important area when more
  559.        accessible software costs no more to manufacturer and is
  560.        generally faster, easier, less fatiguing, and less error-prone
  561.        to use for everyone.               5
  562.  
  563.   
  564.    In summary:
  565.       If properly done, making software more accessible:
  566.         - usually adds little or nothing to the cost to manufacture
  567.         - provides new insights into improved human interface design
  568.         - increases the market for the product
  569.         - brings products into compliance with current and
  570.       anticipated
  571.           government purchasing requirements
  572.         - allows most people to access and use the software in
  573.       employment,
  574.           education, and home.
  575.   
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621.  
  622.  
  623.  
  624.  
  625.  
  626.                                           6
  627.  
  628. (This page left intentionally blank to facilitate double-sided
  629. copying)
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.  
  668.  
  669.  
  670.  
  671.  
  672.  
  673.  
  674.  
  675.  
  676.  
  677.  
  678.  
  679.  
  680.  
  681.  
  682.  
  683.  
  684.  
  685.  
  686.  
  687.  
  688.  
  689.  
  690.  
  691.                                           7
  692.  
  693.  
  694.  
  695. .c."Part II: What Problems Do People with Disabilities Have?  and Why?
  696.  
  697.  
  698.  
  699.  
  700.  
  701. .c.:Disability has many facets
  702.  
  703. First, it is important to understand that there are many different
  704. types and severities of impairment which lead to disabilities.  Some
  705. types of impairment are:
  706.  
  707.             visual impairment
  708.  
  709.             hearing impairment
  710.  
  711.             movement impairment
  712.  
  713.             cognitive/language impairment
  714.  
  715.             seizure disorders
  716.  
  717. Within each of these major types, there are many variations and
  718. degrees of impairment.  Each of these may present different barriers
  719. and need to be addressed with different strategies.
  720.  
  721.     -  Someone with a moderate visual impairment may need some
  722.        mechanism to enlarge the image on the screen.
  723.  
  724.     -  Someone with a severe visual impairment or who is blind would
  725.        find screen enlargement to be of no value and would need
  726.        mechanisms to translate the contents of the screen to speech or
  727.        braille.
  728.  
  729.     -  An individual with a mild hearing impairment may just need a
  730.        mechanism to increase the volume.
  731.  
  732.     -  An individual with a severe hearing impairment or who is deaf
  733.        may need to have auditory information presented in some visual
  734.        form.
  735.  
  736.     -  An individual with a mild physical impairment may just need to
  737.        have the behavior of the keyboard and mouse changed slightly in
  738.        order for them to be able to effectively use the computer.
  739.  
  740.     -  An individual with a more severe physical impairment may need
  741.        to have a special keyboard that can be operated by speech,
  742.        headpointing or eyegaze.
  743.  
  744. The following pages provide a brief overview of the major types of
  745. impairments, along with a brief discussion of the implications of
  746. these impairments on computer use.
  747.  
  748.  
  749.  
  750.  
  751.  
  752.   PLEASE NOTE:  It is not up to the application software
  753.    developer/ manufacturer to directly meet all of these needs.
  754.    Part III will discuss the role of application program
  755.    manufacturers versus the role of others in providing
  756.    accessibility.  It is important, however, for everyone to                                          8
  757.    understand the basic problems faced by people with different
  758.  
  759.    types or degrees of impairment and their resulting
  760.    disabilities.
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.  
  798.  
  799.  
  800.  
  801.  
  802.  
  803.  
  804.  
  805.  
  806.  
  807.  
  808.  
  809.  
  810.  
  811.  
  812.  
  813.  
  814.  
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.                                           9
  823.  
  824.           
  825.                         .c.:Visual Impairments
  826.           
  827.  
  828.  
  829. .c.::Background
  830. Visual impairment represents a continuum, from very poor vision, to
  831. people who can see light but no shapes, to people who have no
  832. perception of light at all.  However, for general discussion it is
  833. useful to think of this population as representing two broad groups:
  834. those with low vision and those who are legally blind.  The National
  835. Society for the Prevention of Blindness estimates that there are 11
  836. million people in the U.S. who have visual impairments.  This includes
  837. both people with low vision and those who are blind.
  838.  
  839. Low vision is defined as vision that is between 20/40 and 20/200 after
  840. correction.  (20/200 means that something at 20 feet would be just as
  841. visible as something at 200 feet would be to someone with normal 20/20
  842. vision)  There are 9-10 million people with low vision.  Some of these
  843. can read print if it is large and held close (or viewed through a
  844. magnifier).  Others can only use their sight to detect large shapes,
  845. colors or contrasts.  There are approximately 1.2 million people with
  846. severe visual impairments who are not legally blind.
  847.  
  848. A person is termed legally blind when their visual acuity (sharpness
  849. of vision) is 20/200 or worse after correction, or when their field of
  850. vision is less than 20 degrees.  There are approximately half a
  851. million people in the U.S. who are legally blind.
  852.  
  853. Blindness can be present at birth, acquired through illness or
  854. accident, or associated with aging (glaucoma, cataracts, macular
  855. degeneration, optic nerve atrophy, diabetic retinopathy).  According
  856. to the American Foundation for the Blind, almost 1 person in every
  857. 1,000 under age 45 has a visual impairment of some type, while 1 in
  858. every 13 individuals older than 65 has a visual impairment which
  859. cannot be corrected with glasses.  With current demographic trends
  860. toward a larger proportion of elderly, the prevalence of visual
  861. impairments will certainly increase.
  862.  
  863. .c.::Functional Limitations Caused by Visual Impairments
  864. Functional limitations of people with visual impairments include
  865. increased sensitivity to glare, viewing the world as through a
  866. yellowed lens, no central vision, no peripheral vision, loss of visual
  867. acuity or focus, poor night vision, reduced color distinction ability
  868. or a general hazing of all vision.  Those who are legally blind may
  869. still retain some perception of shape and contrast or of light vs.
  870. dark (the ability to locate a light source), or they may be totally
  871. blind (having no awareness of environmental light).
  872.  
  873. .c.::Difficulties Using Computers and Software
  874. As would be expected, people with visual impairments have the greatest
  875. problem with information displayed on the screen.  However, mandatory
  876. use of a mouse or other pointing device requiring eye-hand
  877. coordination is also a problem.  Special programs exist to provide
  878. individuals with the ability to magnify the screen image.  There are
  879. also programs which allow the individual to have the content of the
  880. screen read aloud.  However, application programs sometimes do things
  881. in ways that make it difficult or impossible for these special
  882. programs to work well or at all.  Individuals with low vision may also
  883. miss messages which pop up at different points on the screen, since
  884. their attention is usually focused on only a small area of the screen
  885. at any time.
  886.  
  887. .c.::Access to Documentation              10
  888. Written operating instructions and other documentation may also be
  889. inaccessible if they are not provided in electronic or alternate form
  890.  
  891. (e.g., audio tape or braille) and even then people may have difficulty
  892. accessing graphic or pictorial information included in documentation.
  893. Because many people with visual impairments still have some visual
  894. capability, many of them can read with the assistance of magnifiers,
  895. bright lighting (for printed text), and glare reducers.  Many are
  896. helped immensely by use of larger lettering, sans-serif typefaces, and
  897. high contrast coloring.
  898.  
  899. Key coping strategies for those who are blind or have severe visual
  900. impairments include the use of braille, large raised lettering or
  901. raised line drawings, braille and audio tape.  Note, however, that
  902. braille is preferred by only about 10% of people who are blind
  903. (normally those blind from early in life).  Those who use braille,
  904. however, usually have strong preferences for it, especially for
  905. shorter documents.  Raised lettering must be large and is therefore
  906. better for providing simple labels on raised line drawings than for
  907. extensive text.
  908.  
  909.  
  910.  
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.  
  932.  
  933.  
  934.  
  935.  
  936.  
  937.  
  938.  
  939.  
  940.  
  941.  
  942.  
  943.  
  944.  
  945.  
  946.  
  947.  
  948.  
  949.  
  950.  
  951.  
  952.  
  953.  
  954.                                           11
  955.  
  956.           
  957.                        .c.:Hearing Impairments
  958.           
  959.  
  960.  
  961. .c.::Background
  962. Hearing impairments are among the most prevalent chronic disabilities
  963. in the U.S.  More than 15 million people have some form of hearing
  964. impairment.  Almost two million are deaf.
  965.  
  966. Hearing impairments are classified into degrees based on the average
  967. hearing level for various frequencies (pitches) by decibels (volume)
  968. required to hear, and also by the ability to understand speech.
  969. Loudness of normal conversation is usually 40-60 decibels.  A person
  970. is considered deaf when sound must reach at least 90 decibels (5-10
  971. times louder than normal speech) to be heard, and even amplified
  972. speech cannot be understood, even with a hearing aid.
  973.  
  974. Hearing impairments can be found in all age groups, but loss of
  975. hearing acuity is part of the natural aging process.  Of those aged 65
  976. to 74, 23% have hearing impairments, while almost 40% over age 75 have
  977. hearing impairments. The number of individuals with hearing
  978. impairments will increase with the increasing age of the population
  979. and the increase in the severity of noise exposure.
  980.  
  981. Hearing impairment may be sensorineural or conductive.  Sensorineural
  982. involves damage to the nerves used in hearing (i.e., the problem is in
  983. transfer from ear to brain).  Causes include aging, exposure to noise,
  984. trauma, infection, tumors and other disease.  Conductive hearing loss
  985. is caused by damage to the ear canal and mechanical parts of the inner
  986. ear.  Causes include birth defects, trauma, foreign bodies or tumors.
  987.  
  988. .c.::Functional Limitations Caused by Hearing Impairments
  989. The functional limitations faced by people with hearing impairment
  990. fall into four categories.
  991.  
  992. First, individuals may not be able to hear auditory information if it
  993. is not presented loudly enough as compared to the background noise.
  994. The ability to control volume or to plug headphones or other devices
  995. into a headphone jack are the primary strategies for dealing with this
  996. problem.
  997.  
  998. Second, individuals who are deaf or who have more severe hearing
  999. impairments will not receive any information which is presented only
  1000. in auditory form.  Beeps which are accompanied by an on-screen visual
  1001. indication prevent this problem.  They also avoid the problem of the
  1002. sound output being too quiet, since the auditory information is also
  1003. provided visually.  With newer systems which include voice output,
  1004. presentation of the text on-screen or the ability to turn on captions
  1005. may be necessary.
  1006.  
  1007. Third, as voice input becomes more prevalent, it too will present a
  1008. problem for many deaf individuals.  While many have some residual
  1009. speech, which they work to maintain, those who are deaf from birth or
  1010. a very early age often are unable to learn to speak or have very poor
  1011. speech.  Thus, alternatives to voice input will be necessary for these
  1012. individuals to access products which require voice input.
  1013.  
  1014. Fourth, many individuals who are deaf communicate primarily through
  1015. ASL (American Sign Language).  It should be noted, however, that this
  1016. is a completely different language from English.  Thus, deaf people
  1017. who primarily use ASL may understand English only as a second language
  1018. (and may therefore not be as proficient with English as native
  1019. speakers).                                12
  1020.  
  1021. .c.::Access to Support Services
  1022. Because individuals who are deaf cannot hear and sometimes cannot
  1023. speak, they have difficulty using telephone support services.  Special
  1024. telecommunication devices for the deaf (TDDs) have been developed,
  1025. however, which allow individuals to communicate over the phone using
  1026. text and a modem.  In order for these users to access phone-in support
  1027. services, software companies would need to have TDD-equipped support
  1028. personnel.  Individuals who are deaf are also be unable to take
  1029. advantage of support systems that use touch-tone input and recorded
  1030. voice output.
  1031.  
  1032.  
  1033.  
  1034.  
  1035.  
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.  
  1065.  
  1066.  
  1067.  
  1068.  
  1069.  
  1070.  
  1071.  
  1072.  
  1073.  
  1074.  
  1075.  
  1076.  
  1077.  
  1078.  
  1079.  
  1080.  
  1081.  
  1082.  
  1083.  
  1084.                                           13
  1085.  
  1086.           
  1087.                        .c.:Physical Impairments
  1088.           
  1089.  
  1090.  
  1091. .c.::Background
  1092. Physical impairments vary greatly.  They include paralysis (complete
  1093. or partial), severe weakness, interference with control, missing
  1094. limbs, and speech impairment.  Causes include cerebral palsy, spinal
  1095. cord injury, traumatic head injury (includes stroke), injuries or
  1096. diseases resulting in amputation, or various diseases such as
  1097. arthritis, ALS (Lou Gehrig's Disease), multiple sclerosis or muscular
  1098. dystrophy.
  1099.  
  1100. Cerebral Palsy (CP).  CP is defined as damage to the motor areas of
  1101. the brain prior to brain maturity (in most cases, this occurs before,
  1102. during or shortly after birth).  There are 400,000-700,000 individuals
  1103. in the U.S. with CP.  The most common types are spastic, where the
  1104. muscles are tense and contracted and voluntary movement is very
  1105. difficult, and athetoid, where there is constant, uncontrolled motion.
  1106. Most cases are combinations of the two types.
  1107.  
  1108. Spinal Cord Injury.  Spinal cord injury can result in paralysis or
  1109. paresis (weakening).  The extent of paralysis/paresis and the parts of
  1110. the body effected are determined by how high or low on the spine the
  1111. damage occurs and the type of damage to the cord.  Quadriplegia
  1112. involves all four limbs and is caused by injury to the cervical
  1113. (upper) region of the spine; paraplegia involves only the lower
  1114. extremities.  There are 150,000 to 175,000 people with spinal cord
  1115. injuries in the U.S.
  1116.  
  1117. Head Injury and Stroke.  The term "head injury" is used to describe a
  1118. huge array of injuries, including concussion, brain stem injury,
  1119. closed head injury, cerebral hemorrhage, depressed skull fracture,
  1120. foreign object (e.g., bullet), anoxia, and post-operative infections.
  1121. Like spinal cord injuries, head injury and also stroke often results
  1122. in paralysis and paresis, but there can be a variety of other effects
  1123. as well.  Currently about 1,000,000 Americans (1 in 250) suffer from
  1124. effects of head injuries, and over 2,000,000 people in the U.S. have
  1125. suffered strokes.  However, many of these do not have permanent or
  1126. severe disabilities.
  1127.  
  1128. Arthritis.  Arthritis is defined as pain in joints, usually reducing
  1129. range of motion and causing weakness.  Rheumatoid arthritis is a
  1130. chronic syndrome.  Osteoarthritis is a degenerative joint disease.
  1131. About 1% of the U.S. population (or 2.4 million people) are affected
  1132. by arthritis.
  1133.  
  1134. ALS (Lou Gehrig's Disease).  ALS is a fatal degenerative disease of
  1135. the central nervous system characterized by slowly progressive
  1136. paralysis of the voluntary muscles.  The major symptom is progressive
  1137. muscle weakness involving the limbs, trunk, breathing muscles, throat
  1138. and tongue, leading to partial paralysis and severe speech diffi-
  1139. culties.  This is not a rare disease.  About 2 out of 125,000 people
  1140. will develop ALS each year.  It strikes mostly those between age 40
  1141. and 70, and men twice as often as women.
  1142.  
  1143. Multiple Sclerosis (MS).  MS is defined as a progressive disease of
  1144. the central nervous system characterized by the destruction of the
  1145. insulating material covering nerve fibers.  The problems these
  1146. individuals experience include poor muscle control, weakness and
  1147. fatigue, difficulty walking, talking, seeing, sensing or grasping
  1148. objects.  It is estimated that about 300,000 in the U.S. suffer from
  1149. this disease.                             14
  1150.  
  1151. Muscular Dystrophy (MD).  MD is a hereditary, progressive condition
  1152. resulting in muscular weakness and loss of control, contractions and
  1153. difficulty in walking and breathing.  About 10,000 new cases are
  1154. reported per year.
  1155.  
  1156. .c.::Functional Limitations Caused by Physical Impairments
  1157. Problems faced by individuals with physical impairments include poor
  1158. muscle control, weakness and fatigue, difficulty talking, seeing,
  1159. sensing or grasping (due to pain or weakness), difficulty reaching
  1160. things, and difficulty doing complex or compound manipulations (push
  1161. and turn).  Individuals with spinal cord injuries may be unable to use
  1162. their limbs and may use "mouthsticks" for most manipulations.
  1163.  
  1164. Individuals with movement impairments may have difficulty with
  1165. programs which require a response in a specified period of time,
  1166. especially if it is short.  Individuals with impaired movement or who
  1167. must use a mouthstick or headstick have difficulty in using pointing
  1168. devices.  Programs which require the use of a mouse or pointing
  1169. devices and have no option for keyboard control of the program present
  1170. problems.  Individuals who can use only one hand or who use a
  1171. headstick or mouthstick to operate the keyboard have difficulty
  1172. pressing two keys at the same time.
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178.  
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.  
  1194.  
  1195.  
  1196.  
  1197.  
  1198.  
  1199.  
  1200.  
  1201.  
  1202.  
  1203.  
  1204.  
  1205.  
  1206.  
  1207.  
  1208.  
  1209.  
  1210.  
  1211.  
  1212.  
  1213.  
  1214.                                           15
  1215.  
  1216.           
  1217.                   .c.:Cognitive/Language Impairments
  1218.           
  1219.  
  1220.  
  1221. .c.::Background
  1222. This category contains a wide range of impairments including
  1223. impairments of thinking, memory, language, learning and perception.
  1224. Causes include birth defects, head injuries, stroke, diseases and
  1225. aging-related conditions.  Some commonly known types and causes of
  1226. cognitive/language impairment are:
  1227.  
  1228. Mental Retardation.  A person is considered mentally retarded if they
  1229. have an IQ below 70 (average IQ is 100) and if they have difficulty
  1230. functioning independently.  An estimated 1% of Americans (2.4 million)
  1231. are mentally retarded.  For most, the cause is unknown, although
  1232. infections, Down's Syndrome, premature birth, birth trauma, or lack of
  1233. oxygen may all cause retardation.  Those considered mildly retarded
  1234. (80-85%) have an IQ between 55 and 69 and achieve 4th to 7th grade
  1235. levels.  They usually function well in the community and can hold down
  1236. semi-skilled and unskilled jobs.
  1237.  
  1238. Language and Learning Disabilities.  This is a general term referring
  1239. to a wide range of disorders manifested by significant difficulties in
  1240. listening, speaking, reading, writing, reasoning, and
  1241. calculating/integrating perceptual/cognitive information.  These
  1242. disorders are presumed to be due to central nervous system
  1243. dysfunction.  It is estimated that over 43% of children in special
  1244. education programs in the U.S. (1.9 million) have some type of
  1245. language and learning disability.
  1246.  
  1247. Head Injury and Stroke.  This group includes individuals with closed
  1248. and open head injuries as well as those suffering strokes.  These
  1249. injuries usually result in physical impairments, cognitive impairments
  1250. or both.  There are approximately 400,000 to 600,000 people with head
  1251. injuries and approximately 2 million people who have suffered a
  1252. stroke.
  1253.  
  1254. Alzheimer's Disease.  This is a degenerative disease that leads to
  1255. progressive intellectual decline, confusion and disorientation.  5% of
  1256. Americans over 65 have Alzheimer's; 20% of those above 80 have it.
  1257.  
  1258. Dementia.  This is a brain disease that results in the progressive
  1259. loss of mental functions, often beginning with memory, learning,
  1260. attention and judgment deficits.  The underlying cause is obstruction
  1261. of blood flow to the brain.  Some kinds of dementia are curable, while
  1262. others are not.  5% of the population over 65 has severe dementia,
  1263. with 10% having mild or moderate impairment.  30% of those over 85 are
  1264. affected.
  1265.  
  1266. .c.::Functional Limitations Caused by Cognitive Impairments
  1267. Cognitive impairments are varied, but may be categorized as memory,
  1268. perception, problem-solving, and conceptualizing disabilities.  Memory
  1269. problems include difficulty getting information from short-term
  1270. storage (20-40 seconds, 5-10 items), long term and remote memory.
  1271. This includes difficulty recognizing and retrieving information.
  1272. Perception problems include difficulty taking in, attending to, and
  1273. discriminating sensory information.  Difficulties in problem solving
  1274. include recognizing the problem, identifying, choosing and
  1275. implementing solutions, and evaluation of outcome.  Conceptual
  1276. difficulties can include problems in sequencing, generalizing
  1277. previously learned information, categorizing, cause and effect,
  1278. abstract concepts, comprehension and skill development.  Language im-
  1279. pairments can cause difficulty in comprehension and/or expression of                                          16
  1280. written and/or spoken language.  Problems can occur both in the use of
  1281.  
  1282. software and in understanding manuals written at too high a
  1283. technical/comprehension level.
  1284.  
  1285. Approximately 1 million U.S. workers (age 18-69) report impaired
  1286. abilities to read, reason and/or understand spoken or written
  1287. information as a result of a chronic disabling condition.
  1288.  
  1289. There are few assistive devices for people with cognitive impairments.
  1290. Simple cuing aids or memory aids are sometimes used.  As a rule, these
  1291. individuals benefit from use of simple displays, low language loading,
  1292. use of patterns, simple, obvious sequences and cued sequences.
  1293.  
  1294.  
  1295.  
  1296.  
  1297.  
  1298.  
  1299.  
  1300.  
  1301.  
  1302.  
  1303.  
  1304.  
  1305.  
  1306.  
  1307.  
  1308.  
  1309.  
  1310.  
  1311.  
  1312.  
  1313.  
  1314.  
  1315.  
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.  
  1326.  
  1327.  
  1328.  
  1329.  
  1330.  
  1331.  
  1332.  
  1333.  
  1334.  
  1335.  
  1336.  
  1337.  
  1338.  
  1339.  
  1340.  
  1341.  
  1342.  
  1343.  
  1344.  
  1345.                                           17
  1346.  
  1347.  
  1348.  
  1349.  
  1350.  
  1351.  
  1352.  
  1353.           
  1354.                         .c.:Seizure Disorders
  1355.           
  1356.  
  1357.  
  1358. A number of injuries or conditions can result in seizure disorders.
  1359. Seizures can vary from momentary loss of attention to grand mal
  1360. seizures which result in the severe loss of motor control and
  1361. awareness.
  1362.  
  1363. Seizures can be triggered in people with photosensitive epilepsy by
  1364. rapidly flashing light, particularly in the 10-25 hz range.  This can
  1365. be caused by screen refresh or by rapidly flashing different images on
  1366. the screen.  The brighter the flash, and the larger the portion of the
  1367. screen involved, the more significant the visual stimulation.
  1368. Somewhere between 1 in 25,000 and 1 in 10,000 people in the US have
  1369. seizure disorders.
  1370.  
  1371.  
  1372.  
  1373.  
  1374.  
  1375.  
  1376.  
  1377.  
  1378.  
  1379.           
  1380.                        .c.:Multiple Impairments
  1381.           
  1382.  
  1383.  
  1384. It is all too common to find that whatever caused a single type of
  1385. impairment also caused others.  This is particularly true where
  1386. disease or trauma is severe, or in the case of impairments caused by
  1387. aging.
  1388.  
  1389. Diabetes, which can cause blindness, also often causes loss of
  1390. sensation in the fingers.  Unfortunately, this makes braille or raised
  1391. lettering impossible to read.  Cerebral palsy is accompanied by visual
  1392. impairments in 40% of cases, by hearing and language disorders in 20%
  1393. of cases, and by cognitive impairments in 60% of cases.  Individuals
  1394. who have hearing impairments caused by aging also often have visual
  1395. impairments.
  1396.  
  1397.  
  1398.  
  1399.  
  1400.  
  1401.  
  1402.  
  1403.  
  1404.  
  1405.  
  1406.  
  1407.  
  1408.  
  1409.  
  1410.                                           18
  1411.  
  1412.  
  1413.         .c."Part III: What is the Role of Standard Application
  1414.           Software Manufacturers in Computer Accessibility?
  1415.  
  1416.  
  1417.               And how does it relate to the roles of...
  1418.                  computer manufacturers?
  1419.                  operating system manufacturers?
  1420.                  third-party assistive device manufacturers?
  1421.                  systems integrators?
  1422.  
  1423.  
  1424.  
  1425.  
  1426.  
  1427. .c.:"Computer Accessibility: A Cooperative Undertaking
  1428.  
  1429. As discussed in Part II, making computers and software more accessible
  1430. is not the sole responsibility of application software vendors.  Many
  1431. aspects of computer access are best addressed by others, such as
  1432. hardware vendors, operating system manufacturers, or third-party
  1433. access product manufacturers.  However, there are some components of
  1434. accessibility that can only be addressed at the application software
  1435. level.
  1436.  
  1437. To understand the role of application software manufacturers, it is
  1438. important to examine the roles of all parties involved in making
  1439. computers accessible.
  1440.  
  1441. Each party has its own unique role, and must work together to achieve
  1442. computer accessibility:
  1443.  
  1444.     1) Hardware and operating system manufacturers,
  1445.  
  1446.     2) Third-party assistive device manufacturers,
  1447.  
  1448.     3) Standard application software manufacturers, and
  1449.  
  1450.     4) Systems integrators.
  1451.  
  1452.     
  1453.  
  1454.     
  1455.  
  1456.  
  1457.  
  1458.           
  1459.                   .c.::The Role of the Hardware and
  1460.                     Operating System Manufacturers
  1461.           
  1462.  
  1463.  
  1464. As much as possible, the computer platform itself should be made
  1465. directly accessible by people with disabilities.  The computer
  1466. "platform" is defined here as:
  1467.  
  1468.     a) the input, output, and media hardware (keyboards, monitors,
  1469.        disk drives)
  1470.  
  1471.     b) the input and output drivers which control behavior of the
  1472.        input/output devices
  1473.  
  1474.     c) the system software tools used by the applications for input,
  1475.        output, and program control        19
  1476.  
  1477. The hardware and operating system components may be produced by a
  1478. single vendor or by separate companies.  These components work
  1479. together, however, to give the computer its basic operating
  1480. characteristics and requirements.  There are some accessibility
  1481. features that can only be implemented at this level, and those that
  1482. are will benefit all application software manufacturers by reducing
  1483. the need to build these features over again in each application
  1484. program.  It is also of benefit to users in that there is a standard
  1485. user interface and operating characteristics across programs.  (See
  1486. Part IV.)
  1487.  
  1488. In many cases, particularly for individuals with mild or moderate
  1489. disabilities, slight changes in the hardware or operating systems can
  1490. make the computers directly and completely accessible without any
  1491. further modification.  Once these modifications are incorporated into
  1492. the design of the hardware or software drivers, there is little or no
  1493. additional manufacturing cost.  This type of accessibility is called
  1494. "direct accessibility," since it allows individuals with disabilities
  1495. to use the computers directly as they come "from the box."  This is
  1496. the most cost-effective type of accessibility, and the most desirable,
  1497. since it allows individuals who have disabilities to access and use
  1498. the computers in the same fashion as anyone else.  It also allows them
  1499. to access and use the computers as they find them in educational,
  1500. employment, or public environments without having to bring along and
  1501. install special access software or hardware in order to use them
  1502. (which is often difficult or impossible in public and some other
  1503. environments).
  1504.  
  1505. A second role for standard hardware and operating system manufacturers
  1506. is to design the computer platform to facilitate the connection and
  1507. use of special access tools (software and hardware) for individuals
  1508. with more severe impairments where direct access is not possible (see
  1509. next section).
  1510.  
  1511.  
  1512.  
  1513.           
  1514.             .c.::Role of Third-Party Access Manufacturers
  1515.           
  1516.  
  1517.  
  1518. Although direct accessibility of computers is by far the best
  1519. situation, the type or severity of some impairments precludes the
  1520. ability to use computers "off the shelf" (even if the computers have
  1521. been designed to include as many direct access features as practical).
  1522. In these cases, special interfaces, software programs, or other
  1523. accessories are required in order to allow the individuals to access
  1524. and use the computers.  The role of third-party or "special access"
  1525. manufacturers is to develop the special hardware and software tools,
  1526. and to make them available to people who require them.  As noted
  1527. above, standard hardware and operating system manufacturers can
  1528. greatly facilitate this process by designing their hardware and
  1529. operating system platforms to be compatible with the connection and
  1530. use of such special access tools.
  1531.  
  1532. While the use of special access products to access a computer is not
  1533. as desirable as being able to directly access and use the computers,
  1534. there is a need for and advantages to using third-party access
  1535. products for some people, especially those with more severe
  1536. disabilities.  On one hand, individuals who have to rely on third-
  1537. party access devices do not have the ability to just approach and use
  1538. computers in libraries, laboratories, or employment situations.  They
  1539. must carry their special interfaces with them and be able to connect
  1540. them to or load them onto these computers before they can use the                                          20
  1541. computers.  On the other hand, third-party products which are targeted
  1542. toward a particular disability can sometimes provide more powerful and
  1543.  
  1544. efficient interfaces than could be efficiently built into a standard
  1545. hardware/operating system.  It is also sometimes necessary to
  1546. incorporate additional hardware into the interface (e.g., a dynamic
  1547. braille display) which would be impractical to incorporate into a
  1548. standard computers design.  Third-party access products are therefore
  1549. important components in system accessibility, and the only practical
  1550. approach for some individuals with severe or multiple impairments.
  1551.  
  1552. Thus, both direct accessibility (wherever possible) and third-party
  1553. access products (where built-in accessibility is not possible or is
  1554. not efficient enough) are necessary to meet the broad range of needs
  1555. of people with mild to severe disabilities.
  1556.  
  1557.  
  1558.  
  1559.           
  1560.            .c.::Role of Application Software Manufacturers
  1561.           
  1562.  
  1563.  
  1564. The first two parties discussed (the standard platform manufacturers
  1565. and the third-party special access manufacturers) can work together to
  1566. overcome most of the access problems faced by people with
  1567. disabilities.  However, access to the computer and its operating
  1568. system does not guarantee full access to application software, and
  1569. running application programs is the only use of a computer for most
  1570. people.  Some aspects of the computer's behavior are completely in the
  1571. control of the application software.  Therefore, effective access to
  1572. computers includes cooperation by the developers of application
  1573. software.  There are three general ways that manufacturers of
  1574. application software can improve access to and usability of their
  1575. programs.
  1576.  
  1577.     1) Cooperate with other access features and utilities
  1578.        Not all information needed to operate the program is available
  1579.        at the system level.  Cooperation by the application program is
  1580.        therefore necessary in order for standard or special access
  1581.        features to be effective.
  1582.  
  1583.             For example, most programs running on graphics operating
  1584.             system use the system tools to display their menus.
  1585.             Access features can thus be designed which attach
  1586.             themselves to the system tools and provide access to all
  1587.             of these menus.  Occasionally, however, an application
  1588.             will create a custom menu or palette without using the
  1589.             standard system menu tools, or by using them for only part
  1590.             of the menu function.  In this case, the special access
  1591.             features attached to the operating system would be unable
  1592.             to determine what the items in the special palette were in
  1593.             order to present them to the individual with the
  1594.             disability (e.g., if they were blind) and to allow the
  1595.             individual with a disability to choose from among them.
  1596.  
  1597.     2) Tune the user interface to allow efficient use by people with
  1598.        different strengths
  1599.        In some cases, the standard access features built into the
  1600.        operating system may allow the person with a disability to use
  1601.        a program, but only in some round-about or inefficient manner.
  1602.        A slight change or option in the application program could
  1603.        substantially increase the efficiency with which individuals
  1604.        with disabilities could operate the program.  Since the person
  1605.        with a disability has to compete with their able-bodied
  1606.        colleagues, the ability to operate the program efficiently can
  1607.        be important to their maintaining comparative productivity to                                          21
  1608.        their colleagues.
  1609.  
  1610.             For example, dialog boxes and many interactive programs
  1611.             may have numerous buttons in them.  An individual who can
  1612.             tab between the various buttons and fields would have
  1613.             access to the dialog box.  However, this type of operation
  1614.             would be much slower than that of other users, who could
  1615.             simply click on the desired buttons to access them rather
  1616.             than having to tab around.  Having the ability to type a
  1617.             command key to activate any button directly would greatly
  1618.             increase the speed with which a person with a disability
  1619.             (and anyone else whose hands were on the keyboard) could
  1620.             access and use these programs.
  1621.  
  1622.     3) Make sure your program doesn't break or interfere with existing
  1623.        access features or utilities
  1624.        Application programs can unknowingly include features which
  1625.        cause standard or third-party access features to break, or just
  1626.        not work with that program or function of the program.
  1627.        Understanding what accessibility features exist and how they
  1628.        function can help to prevent this problem.  It also makes the
  1629.        program generally more robust and compatible with other
  1630.        nondisability-related third-party add-on programs.
  1631.  
  1632.             For example, using nonstandard techniques for reading the
  1633.             keyboard, writing to the screen, or showing a cursor may
  1634.             be done for performance or other reasons, but could
  1635.             circumvent or break access software.  Several major
  1636.             application programs now do this.
  1637.  
  1638.     4) Testing your program for compatibility with 3rd party
  1639.        manufacturers of accessibility hardware and software
  1640.        In many cases they best means for providing access to persons
  1641.        with disabilities is through the use of 3rd party access
  1642.        devices or software.  However the design or improvements to a
  1643.        program can cause incompatibility problems for these 3rd party
  1644.        access products leaving a person who depends on them without
  1645.        access to the computer or your software.  Testing of your
  1646.        software for compatibility with major access software and
  1647.        hardware can prevent this problem.  Providing advance copies of
  1648.        the software to 3rd party manufacturers for testing can also
  1649.        help avoid this problem if it is done early enough in the
  1650.        design cycle to allow for changes in the design to overcome
  1651.        incompatibilities
  1652.  
  1653.             For example, screen reading software programs used by
  1654.             people who are blind can be made partially or completely
  1655.             ineffective depending on how new features, menubars,
  1656.             toolbars, etc., are implemented.
  1657.  
  1658.  
  1659.  
  1660.           
  1661.                    .c.::Role of Systems Integrators
  1662.           
  1663.  
  1664.  
  1665. In addition to the three major players, there is sometimes a fourth
  1666. player, the systems integrator, particularly in federal acquisitions.
  1667. Since systems integrators do not usually create software or hardware,
  1668. their role has not been well explored.  However, for federal
  1669. acquisitions, system integrators are often the individuals who select
  1670. the hardware and software offered, and the individuals who provide the
  1671. follow-up support.  Their role in overall accessibility for offerings
  1672. to the federal government is therefore substantial.  Three key areas
  1673. where systems integrators can have a major effect are:                                          22
  1674.  
  1675.     a) the accessibility of the hardware and operating system
  1676.        platforms they select to use in their offerings,
  1677.  
  1678.     b) the accessibility of the application software they select to
  1679.        use in their offering (that is,
  1680.  
  1681.          -  the software's compatibility with disability access;
  1682.  
  1683.          -  the accessibility of software documentation;
  1684.  
  1685.          -  support services provided by the software vendor for users
  1686.             with disabilities),
  1687.  
  1688.     c) the accessibility of their training programs and materials to
  1689.        government employees who have disabilities, and
  1690.  
  1691.     d) the ability of integrators to both set up and provide
  1692.        maintenance support for federal employees with disabilities who
  1693.        are using the hardware/software packages offered by the systems
  1694.        integrator.
  1695.  
  1696. .c.:::Selection of the Hardware / Operating System Platform
  1697. In the past, there have been many compatible hardware platforms, and
  1698. system integrators could choose between different vendors in putting
  1699. their packages together.  This has not generally been true for
  1700. operating systems.  However, there is an increasing compatibility and
  1701. inter-operability between operating systems.  For example, there are
  1702. three vendors who sell versions of DOS (Microsoft, IBM, and Digital
  1703. Research), as well as other operating systems which allow DOS programs
  1704. to be run within them (e.g., OS/2).  Windows applications can be run
  1705. within Windows, but can also be run within OS/2.  This, combined with
  1706. the increasing cross-platform compatibility of applications, is
  1707. leading to a situation where systems integrators can begin to choose
  1708. between both different hardware and different operating system vendors
  1709. in putting together their packages.  Since these different hardware
  1710. platforms and, especially, different operating systems are beginning
  1711. to differ in terms of their built-in accessibility features, system
  1712. integrators can put together more or less accessible offerings to the
  1713. government or other purchasers by selecting more (or less) accessible
  1714. versions of the hardware and operating systems.
  1715.  
  1716. .c.:::Selection of Standard Application Software
  1717. Similarly, the increasing compatibility between applications, either
  1718. directly or via translators, is providing much greater choice.  Again,
  1719. system integrators can provide a much more accessible package by
  1720. selecting application software which is itself more accessible and
  1721. compatible with the access strategies or aids.  Selecting software
  1722. which is more accessible will also greatly reduce the problems faced
  1723. by systems integrators when trying to provide support to federal (and
  1724. other) employees with disabilities who are using the systems
  1725. integrator's package.  It would both reduce the number of
  1726. compatibility problems that would arise and, if the original
  1727. application software vendors provided disability access support,
  1728. provide the systems integrator with a better and lower-cost mechanism
  1729. for addressing any compatibility problems that did arise.
  1730.  
  1731. .c.:::Accessibility of Training Programs and Materials
  1732. In addition to delivering the software and hardware, many systems
  1733. integrators also provide training for the client's employees in the
  1734. use of their products.  Since the employees they will be training may
  1735. have disabilities, the training materials and documentation used by
  1736. the systems integrators would need to be accessible to these employees
  1737. as well.  Again, choosing hardware and software which already has
  1738. accessible forms of documentation can greatly simplify the systems                                          23
  1739. integrator's work in this area.
  1740.  
  1741. .c.:::Ability of Integrators to Set Up and Provide Maintenance for
  1742.   Their Systems
  1743. In addition to the training they provide, systems integrators often
  1744. provide continued support and maintenance for their systems after
  1745. delivery.  If some of their client's employees have disabilities, the
  1746. systems integrators may need to provide support for these individuals
  1747. as well (both those employed at the time of the bid and individuals
  1748. with disabilities who are hired later).  This may involve trouble-
  1749. shooting systems provided by the system integrators or compatibility
  1750. issues between existing access software and the package sold by the
  1751. integrators.
  1752.  
  1753.  
  1754.  
  1755. As previously discussed, the role of the systems integrator is not
  1756. well understood, and points discussed here are therefore preliminary
  1757. in nature.  However, it is clear that the systems integrators will
  1758. play a key role in determining the actual access that federal
  1759. employees with disabilities will have to their computers and
  1760. information processing environments.  It is also clear that system
  1761. integrators have major impact on which software packages are offered
  1762. to the federal government for most of their packaged buys.  Finally,
  1763. it is clear that systems integrators cannot make the hardware and
  1764. software in their packages more accessible or compatible with special
  1765. access products from third-party vendors.  They will have to rely upon
  1766. selecting those hardware, operating system, and application software
  1767. products which are most accessible and compatible with third-party
  1768. access systems.
  1769.  
  1770.  
  1771.  
  1772.  
  1773.  
  1774.  
  1775.  
  1776.  
  1777.  
  1778.  
  1779.  
  1780. NOTE: This White Paper is directed toward the accessibility issues as
  1781. they relate to application software developers.  There is a separate
  1782. document, titled Considerations in the Design of Computers and
  1783. Operating Systems to Increase Their Accessibility to Persons with
  1784. Disabilities, which has been developed by and for hardware and
  1785. operating system manufacturers.  At present, there is no document
  1786. tailored to the needs of systems integrators.  Because of their key
  1787. role in federal acquisitions, and the fact that they face different
  1788. problems and questions in making the systems they offer more
  1789. accessible, a separate tailored document should be developed to
  1790. address their needs.
  1791.  
  1792.  
  1793.  
  1794.  
  1795.  
  1796.  
  1797.  
  1798.  
  1799.  
  1800.  
  1801.  
  1802.  
  1803.  
  1804.                                           24
  1805.  
  1806. (this page intentionally left blank, to facilitate double-sided
  1807. copying)
  1808.  
  1809.  
  1810.  
  1811.  
  1812.  
  1813.  
  1814.  
  1815.  
  1816.  
  1817.  
  1818.  
  1819.  
  1820.  
  1821.  
  1822.  
  1823.  
  1824.  
  1825.  
  1826.  
  1827.  
  1828.  
  1829.  
  1830.  
  1831.  
  1832.  
  1833.  
  1834.  
  1835.  
  1836.  
  1837.  
  1838.  
  1839.  
  1840.  
  1841.  
  1842.  
  1843.  
  1844.  
  1845.  
  1846.  
  1847.  
  1848.  
  1849.  
  1850.  
  1851.  
  1852.  
  1853.  
  1854.  
  1855.  
  1856.  
  1857.  
  1858.  
  1859.  
  1860.  
  1861.  
  1862.  
  1863.  
  1864.  
  1865.  
  1866.  
  1867.  
  1868.  
  1869.                                           25
  1870.  
  1871.  
  1872.  
  1873.                .c."Part IV: What Are Others Doing that
  1874.       Application Software Manufacturers Can Take Advantage Of?
  1875.  
  1876.  
  1877.  
  1878.  
  1879. In the previous section, the roles of standard platform manufacturers
  1880. and third-party special access manufacturers were described.  The
  1881. purpose of this section is to provide an overview of the access work
  1882. of these two groups and how application software manufacturers can
  1883. take advantage of this work to solve most of the access issues for
  1884. their programs.  A thorough understanding of this section is necessary
  1885. in order for application software manufacturers to avoid duplicating
  1886. effort and solving problems which are best solved at these other
  1887. levels.  It is also important for application software manufacturers
  1888. to understand these strategies in order to be compatible with them and
  1889. to understand the aspects of accessibility that are not covered by
  1890. them.
  1891.  
  1892. For the purposes of this discussion, the solution strategies which are
  1893. provided both by the standard platform manufacturers and by third-
  1894. party manufacturers are grouped together and presented by impairment
  1895. area.
  1896.  
  1897.  
  1898.  
  1899.           
  1900.               .c.:Access Strategies for Individuals with
  1901.                           Visual Impairments
  1902.                 (Available via Platform or Third-party
  1903.                             Manufacturers)
  1904.           
  1905.  
  1906.  
  1907. The access strategies used by people with visual impairments fall into
  1908. two major categories: enlargement of the image on the screen, and
  1909. presentation of visual information in some other form (e.g., speech or
  1910. braille).  People with low vision generally use both strategies, while
  1911. people who are completely blind must rely on the second approach.
  1912.  
  1913.    (Please note: The strategies described below and on the following
  1914.    pages in this section are already provided (or will be) by computer
  1915.    manufacturers, operating systems, or third-party assistive device
  1916.    manufacturers.  They are not features that application software
  1917.    designers need to add to their software; only things that they need
  1918.    to be aware of and to facilitate rather than obstruct.)
  1919.  
  1920. .c.::Low Vision
  1921. For individuals with mild to moderate visual impairments, the ability
  1922. to enlarge the fonts (only) used on the screen may be all that is
  1923. necessary.  Within text-only documents, using "large type" is very
  1924. straightforward, since most graphics-based programs allow the
  1925. individual to select the font size to be used on-screen.  Utilities
  1926. also exist which allow one to use a slightly larger font in the system
  1927. menus.  This concept could be expanded to include larger cursors,
  1928. scroll bars, etc.
  1929.  
  1930. Simply enlarging the font used on the screen, however, only works for
  1931. individuals needing moderate character enlargement.  For individuals
  1932. with low vision, the image on the screen must often be magnified 4-16
  1933. times.  Also, the entire image on the screen needs to be enlarged, not
  1934. just the alphanumeric characters.  To do this, some type of overall                                          26
  1935. screen enlargement utility or program is required.  These utilities or
  1936. programs create a virtual image which is much bigger than the actual
  1937.  
  1938. monitor screen.  The monitor screen itself then becomes a "viewport"
  1939. which can be moved about over the virtual screen.  Using this
  1940. technique, the individual can only see a small portion of overall
  1941. screen at a time.  (As a result, the effect is similar to a normally
  1942. sighted person trying to use a computer while looking down a cardboard
  1943. tube such as that found in a roll of paper towels.)  Such screen
  1944. enlargement utilities allow the individual to enlarge the text as much
  1945. as they like (up to one character filling the entire screen).  They
  1946. usually also have a mechanism built in to allow the "viewport" to
  1947. automatically follow the movement of the mouse or cursors as the
  1948. individual types.
  1949.  
  1950. Application developers should note that it is important for screen
  1951. reading or enlargement access software to be able to identify events
  1952. which occur in different areas of the screen.  This is necessary so
  1953. that the access software can automatically move the "viewport" to that
  1954. point on the screen in order to avoid the user missing important
  1955. events occurring outside of the viewport.  It is also important to
  1956. maintain a consistent screen layout.  The user will then know where to
  1957. find things such as prompts, status indicators, menus, etc.
  1958.  
  1959. .c.::Blind Access (also used by individuals with low vision)
  1960. For individuals who cannot read the image on the screen even when
  1961. enlarged, some mechanism for presenting the information in nonvisual
  1962. form is necessary.  The two most common forms for doing this are
  1963. speech and braille.
  1964.  
  1965. Screen reading programs allow the individual to move about on the
  1966. screen and have any text read aloud to them.  In graphical
  1967. environments with multiple windows, screen readers must also be able
  1968. to allow the individual to navigate around between windows and among
  1969. the different elements of a window (scroll bars, zoom boxes, window
  1970. sizing controls, etc.).  They must also provide the individual with a
  1971. means to deal with icons and other graphic information.  For
  1972. stereotypic images which always appear the same, such as scroll bars
  1973. and icons, names or labels can be given to each object or icon.  When
  1974. the icons are encountered, their names or labels can be read aloud.
  1975.  
  1976. Application programs can facilitate or inhibit screen reading
  1977. programs' ability to do this, however.  For example, a tool bar which
  1978. is drawn as a single graphic element cannot be easily deciphered by an
  1979. access program.  A tool bar where each tool is drawn using a separate
  1980. draw command can be easily dissected, and the individual tool images
  1981. extracted and named.
  1982.  
  1983. .c.::Advanced Graphic Access Techniques (for GUIs)
  1984. Screen reading programs which currently exist on the Macintosh and are
  1985. being developed for OS/2 and Microsoft Windows are capable of
  1986. providing full access to the basic operating system constructs
  1987. (windows, menu bars, dialog boxes, etc.) as well as providing access
  1988. to text within application program documents (as long as the text
  1989. drawing tools of the operating system are used to create the text
  1990. image).  In order to access information which is drawing or picture-
  1991. based (line drawings, charts and diagrams, floor plans, etc.), several
  1992. advanced strategies are being explored.
  1993.  
  1994. One approach involves the use of a virtual tactile tablet with a
  1995. tactile puck/mouse.  A vibrating tactile array of 100 pins is mounted
  1996. on a special puck/mouse.  As the mouse is moved about on the tablet,
  1997. the tactile representation of the information on the screen is
  1998. provided to the individual's fingertip.  In this fashion, the
  1999. individual can actually feel the information on the screen.  Coupled
  2000. with voice output screen reading features, this system allows the
  2001. individual to feel the image on the screen and to have any words on                                          27
  2002. the screen read aloud.
  2003.  
  2004. Other experimental techniques being examined are routines which would
  2005. automatically recognize and describe verbally stereotypic information
  2006. presentations formats (bar charts, pie charts, etc.) and routines
  2007. which would provide special image enhancement (edge
  2008. detection/enhancement, etc.) to make complex graphics simpler to
  2009. tactually explore.
  2010.  
  2011. .c.::Braille
  2012. In addition to speech output, braille can also be used.  Since braille
  2013. is essentially a tactile alphabet, it can be used instead of speech to
  2014. present the information to the user.  Special displays of 20 or 40
  2015. braille cells with electromechanical moving pins can provide
  2016. refreshable or dynamic braille displays that can be continually
  2017. changed by the computer.  As a result, anything that is printed in
  2018. alphanumerics or which can be described in speech can be presented on
  2019. a dynamic braille display.  This is an effective and preferred means
  2020. for accessing text by some people who are blind.  For individuals who
  2021. are deaf-blind, and can neither read the text on the screen nor hear
  2022. spoken output, braille is essential for access.
  2023.  
  2024. .c.::Input and Control Systems for People with Low Vision/Blindness
  2025. In addition to problems in accessing the screen, individuals who are
  2026. blind also have difficulty in using input devices which require
  2027. vision.  For example, some keyboards have electronically locking keys,
  2028. such as the Num Lock, Scroll Lock, and Caps Lock keys on an IBM PC or
  2029. compatible.  Small lights are provided on the keyboard to allow people
  2030. who can see to determine whether these keys are in their locked or
  2031. unlocked mode.  Individuals who are blind are unable to determine the
  2032. status of these keys unless there is some visual indication provided
  2033. on the screen where their screenreaders can access it.  Some
  2034. application programs provide this.  In addition, some software
  2035. utilities and most screen reading software provide some auditory cues
  2036. to allow the individual who is blind to know whether these particular
  2037. keys are in locked or unlocked mode.  It is important for application
  2038. software to use the status flags in the system and ensure that these
  2039. flags and lights are set to agree with the program's use of these
  2040. keys.
  2041.  
  2042. A more serious problem for individuals who are blind is applications
  2043. which require use of the mouse.  The mouse by its very nature requires
  2044. some type of eye-hand coordination.  For individuals who are blind,
  2045. this type of eye-hand coordination is impossible.  Some blind access
  2046. software packages provide mechanisms which automatically move the
  2047. mouse cursor about the screen as they read or move between window
  2048. elements.  Another strategy which can provide some access to mouse-
  2049. like operations is the use of the tactile mouse discussed above.  For
  2050. these access techniques to work within the application windows
  2051. themselves, however, they may require some cooperation from the
  2052. application program.
  2053.  
  2054.  
  2055.  
  2056.           
  2057.               .c.:Access Strategies for Individuals with
  2058.                          Hearing Impairments
  2059.                 (Available via Platform or Third-party
  2060.                             Manufacturers)
  2061.           
  2062.  
  2063.  
  2064. Individuals with hearing impairments currently have little difficulty
  2065. in using computers.  Some computers, such as the Macintosh computers
  2066. and the IBM PS/1, have volume controls and headphone jacks which allow
  2067. the connection of headphones or amplifiers/speakers to facilitate                                          28
  2068. their use by individuals who have mild hearing impairments.  For
  2069. individuals who cannot hear, onscreen indication of beeps and other
  2070.  
  2071. sounds can be provided.  Currently, the Macintosh has a feature where
  2072. the menu bar will flash whenever a sound is emitted if the volume
  2073. control is turned to zero.  IBM's new L40 SX laptop computer has a
  2074. small LCD display which flashes a symbol of a speaker whenever a tone
  2075. is emitted from the computer, thus providing a visual indication of
  2076. the auditory sound.  The AccessDOS package distributed by IBM also
  2077. includes a feature called "ShowSounds" which provides a screen flash
  2078. whenever the speaker on the computer is used.  There are also other
  2079. third-party products, such as SeeBeep, which provide visual
  2080. indications on the screen when a sound is emitted from a PC.
  2081.  
  2082. In addition, a system-wide "ShowSounds" switch is currently being
  2083. advocated for all operating systems.  By implementing the "ShowSounds"
  2084. switch at the system level, the switch could be used by all
  2085. application programs to determine if the user would like visual
  2086. indication of any sounds made by the application programs.  If an
  2087. individual was in a noisy environment (such as an airplane or a
  2088. factory) or had difficulty hearing, they could set the ShowSounds
  2089. switch.  The operating system and all applications which emitted
  2090. sounds could then check that switch.  If it were turned on, they would
  2091. accompany any auditory sounds with some type of visual indication.
  2092. Some applications already provide some type of visual indication to
  2093. accompany many (but not all) sounds.  If the ShowSounds switch were
  2094. set, however, it would be an indication that all sound output should
  2095. be accompanied by some type of visual indication.
  2096.  
  2097. Implementation of the ShowSounds switch would also allow application
  2098. programs to have closed captioning.  That is, newer programs which
  2099. include speech output could check for the ShowSounds switch and, if it
  2100. were set, pop up a small window with the same text that was being
  2101. spoken.  Because this caption would only appear when the ShowSounds
  2102. switch was set, it would be called a "closed caption."  Similarly, if
  2103. other auditory information were presented which was necessary for the
  2104. operation of the program, a small indicator or caption describing the
  2105. sound could be presented if the ShowSounds switch were set.  This
  2106. descriptor of the sound should preferably be text rather than an icon,
  2107. in order to facilitate access by individuals who are deaf-blind and
  2108. using a screen reading program (using braille) to present the
  2109. information to them.
  2110.  
  2111. As software packages move toward more multi-media presentations, the
  2112. ability of application software to provide closed-captioning will
  2113. increase in importance.
  2114.  
  2115. NOTES:
  2116.  
  2117.     -  The ShowSounds switch does not currently exist within standard
  2118.        operating systems.  However, discussions are ongoing with the
  2119.        major operating system manufacturers to include the switch in
  2120.        future releases of their operating systems.
  2121.  
  2122.     -  The ShowSounds switch should not be tied to the volume control.
  2123.        In many cases, the ShowSounds feature would be used in addition
  2124.        to sound output.
  2125.  
  2126.     -  The ShowSounds switch when implemented on a systems level
  2127.        should not automatically cause all sound events to trigger a
  2128.        visual event (as is true for the rudimentary ShowSounds in
  2129.        AccessDOS).  The software or system emitting the sound should
  2130.        check the status of the switch and create a visual effect only
  2131.        if appropriate (e.g., not if just playing background music),
  2132.        and only in an appropriate form (e.g., don't just keep
  2133.        flickering the screen if the program is talking; put up text
  2134.        instead).                          29
  2135.  
  2136.           
  2137.               .c.:Access Strategies for Individuals with
  2138.                          Physical Impairments
  2139.                 (Available via Platform or Third-party
  2140.                             Manufacturers)
  2141.           
  2142.  
  2143.  
  2144. Problems faced by individuals with physical impairments vary widely.
  2145. Some individuals are very weak, and have limited range of motion.
  2146. Other individuals, such as those with cerebral palsy, have erratic
  2147. motor control.  Some individuals have missing or paralyzed limbs,
  2148. while others, such as those with arthritis, have limited manipulative
  2149. and grasping ability.  People with physical impairments can have
  2150. difficulty manipulating media, carrying out quick actions, operating
  2151. input devices requiring fine motor control, and pressing multiple keys
  2152. or buttons at the same time.
  2153.  
  2154. Access strategies can be broken down into roughly three categories:
  2155.  
  2156.     1) Modifications to the way the standard input devices (e.g.,
  2157.        keyboard and mouse) work
  2158.  
  2159.     2) Alternate input techniques which replace the standard input
  2160.        devices
  2161.  
  2162.     3) Modifications to facilitate manipulation of controls and media
  2163.        (disks, etc.)
  2164.  
  2165.  
  2166. .c.::Modification to Standard Keyboard Devices
  2167.  
  2168. Some individuals are unable to use the standard keyboard, but could
  2169. use it if it behaved slightly differently.  A number of standard
  2170. modifications are now available which allow the user to modify the way
  2171. a standard keyboard works in order for it to function better for
  2172. people with disabilities.  Four examples of keyboards modifications
  2173. are StickyKeys, SlowKeys, BounceKeys and RepeatKeys.  Many of these
  2174. features (and others) are now distributed by the major computer
  2175. companies as standard parts of, or extensions to, their standard
  2176. operating systems.
  2177.  
  2178.                    .G.FIGURE3.TIF;3.75";2.639";TIFF
  2179.  
  2180. Figure 3 shows the availability of StickyKeys, RepeatKeys, SlowKeys,
  2181. BounceKeys, MouseKeys, ToggleKeys, SerialKeys, and ShowSounds on
  2182. Macintosh and IBM computers.  The Macintosh has all but BounceKeys and
  2183. SerialKeys built directly into the operating system.  IBM distributes
  2184. (free) a package called AccessDOS which contains all of the features.
  2185. The Access Utility for Windows 3.1 also contains all of these
  2186. features, and is distributed as a part of the third-party drivers
  2187. package available from Microsoft, as well as being available on
  2188. several bulletin boards.
  2189.  
  2190. StickyKeys is a feature which eliminates the need to press several
  2191. keys simultaneously.  For individuals who type with only one hand,
  2192. finger, or a head- or mouthstick, it is difficult or impossible to
  2193. press a modifier key (such as Shift, Control, or Alt) and another key
  2194. at the same time.  When invoked, StickyKeys allows the individual to
  2195. type modifier keys in sequence with other keys--for example, they can
  2196. press the Control key and then the H key to get a Control-H.
  2197.  
  2198. RepeatKeys is a feature which allows the repeat rate on the keyboard
  2199. to be adjusted.  Some individuals get unwanted multiple characters                                          30
  2200. because the key repeat rate is faster than their reaction time.
  2201.  
  2202. RepeatKeys allows them to change the speed of the repeat function
  2203. and/or to turn it off.
  2204.  
  2205. SlowKeys is a feature which facilitates use of the keyboard by
  2206. individuals who have poor motor control which causes them to
  2207. accidentally bump keys as they move around between desired keys on the
  2208. keyboard.  The SlowKeys feature allows the user to add a delay to the
  2209. keyboard so that the key must be held down for a moment or two before
  2210. it is accepted.  In this fashion, the keyboard would only accept keys
  2211. which were pressed deliberately for a moment, and would ignore keys
  2212. which were bumped.
  2213.  
  2214. BounceKeys is a feature to facilitate keyboard use by individuals with
  2215. tremor or other conditions which cause them to accidentally double-
  2216. press a key when attempting to press or release it.  BounceKeys does
  2217. not slow down the operation of the keyboard, but does prevent the
  2218. keyboard from accepting two very quick presses of the same key.  Thus,
  2219. with BounceKeys on, individuals who "bounce" when either pressing or
  2220. releasing a key would only get a single character.  To type double
  2221. characters, the user would simply have to pause a moment between
  2222. typing the key two successive times.
  2223.  
  2224. In addition to these software modifications to the keyboard, the use
  2225. of a keyguard is also common.  A keyguard is a flat plate which fits
  2226. over the top of a keyboard and has holes corresponding to each key.
  2227. The individual can then rest their hand on the keyguard and poke a
  2228. finger down through the hole to type.  The keyguard both helps prevent
  2229. the typing of unwanted characters and provides a stable platform which
  2230. the individual can use to brace their hand for additional control in
  2231. typing.
  2232.  
  2233. Many individuals with physical impairments are unable to control the
  2234. standard mouse.  In some cases, mouse alternates such as trackballs
  2235. can be used.  One software approach which allows the mouse to be
  2236. controlled from the keyboard is called MouseKeys.  When MouseKeys is
  2237. invoked, the number keypad on the computer switches into a mouse-
  2238. control mode.  The keys can then be used to move the mouse cursor
  2239. around on the screen.  Keys on the keypad also allow the mouse button
  2240. to be "clicked" or to be locked and released to facilitate dragging.
  2241. The MouseKeys feature works at the same time as a standard mouse or
  2242. trackball; it is therefore possible to use these other pointing
  2243. devices to move about on the screen, and then switch to the keypad for
  2244. fine movement of the mouse.  Single-pixel of the mouse is very easy
  2245. using MouseKeys.  In fact, it is often used by nondisabled graphic
  2246. software users for precise pixel movements which are difficult or
  2247. impossible with the standard mouse.  For individuals who have good
  2248. head control, there are also head-operated mice which allow the
  2249. individual to essentially use their head to point and to use a puff on
  2250. a straw to act as mouse button.
  2251.  
  2252.  
  2253. .c.::Alternate Input Techniques
  2254.  
  2255. While modification to the standard keyboard allows input by some
  2256. individuals, alternate "special" keyboards or input devices work
  2257. better for others.  These alternate keyboards take many different
  2258. forms, including expanded keyboards, miniature keyboards, headpointing
  2259. keyboards, eyegaze-operated keyboards, Morse code input, scanning
  2260. keyboards which require operation of only a single switch (operated by
  2261. hand, head, or eyeblink), and voice operated keyboards.  Some of these
  2262. keyboards connect to the computer in place of or along with the
  2263. standard computer keyboard.  Other alternate keyboards connect to the
  2264. serial or parallel port on the computer, and use special software to
  2265. cause their input to be injected into the operating system and treated                                          31
  2266. as keystrokes from the standard keyboard.  In still other cases, the
  2267. "keyboard" may appear onscreen in a special window.  The individual
  2268.  
  2269. then selects keys on that video keyboard using a headpointer, a single
  2270. switch scanning technique, Morse code, or other special input
  2271. technique.  The keys selected on the video keyboards are then fed
  2272. through the operating system so that they appear to application
  2273. programs as if they had come from the standard keyboard.
  2274.  
  2275. For programs which provide mouse support, these alternate input
  2276. devices can often also create simulated mouse activity in order to the
  2277. user to access drawing, dragging, and other mouse-based functions of
  2278. the application programs.
  2279.  
  2280.  
  2281.  
  2282.  
  2283.  
  2284.  
  2285.  
  2286.  
  2287.  
  2288.  
  2289.  
  2290.  
  2291.  
  2292.  
  2293.  
  2294.  
  2295.  
  2296.  
  2297.  
  2298.  
  2299.  
  2300.  
  2301.  
  2302.  
  2303.  
  2304.  
  2305.  
  2306.  
  2307.  
  2308.  
  2309.  
  2310.  
  2311.  
  2312.  
  2313.  
  2314.  
  2315.  
  2316.  
  2317.  
  2318.  
  2319.  
  2320.  
  2321.  
  2322.  
  2323.  
  2324.  
  2325.  
  2326.  
  2327.  
  2328.  
  2329.  
  2330.  
  2331.  
  2332.                                           32
  2333.  
  2334.  
  2335.  
  2336.     .c."Part V: What Should Application Software Manufacturers Do?
  2337.                             -- Overview --
  2338.  
  2339.  
  2340.  
  2341.  
  2342. Six basic ways for making application software more accessible are:
  2343.  
  2344.     1) Using an open systems approach
  2345.  
  2346.     2) Cooperation with access utilities and access features in the
  2347.        operating system
  2348.  
  2349.     3) Designing software to minimize the skills and abilities needed
  2350.        to operate it
  2351.  
  2352.     4) Providing more accessible documentation and training
  2353.  
  2354.     5) Inclusion of access software and hardware in the alpha and beta
  2355.        testing stages of product development (to ensure their
  2356.        compatibility)
  2357.  
  2358.     6) Provision of special customer support lines or specialists
  2359.        within your customer support structure who are familiar with
  2360.        disability access software and hardware, as well as any
  2361.        compatibility issues and solutions for your software
  2362.  
  2363.     7) Provision of special developer support lines or contact people
  2364.        for third-party manufacturers of access software and hardware
  2365.  
  2366.  
  2367. .c.::1) Using an Open Systems Approach
  2368.  
  2369. Providing access to people who have disabilities is in many ways just
  2370. a natural extension of the open systems approach to software design.
  2371. Support of the open systems through GOSIP, POSIX, and the applications
  2372. portability profile facilitates compatibility with special access
  2373. software and hardware within these environments.  With the rapid
  2374. advance of technologies and operating systems, software that is based
  2375. upon open systems concepts and which retains a stable or similar
  2376. interface format across platforms greatly facilitates the efforts of
  2377. third-party accessibility developers in keeping up and adapting their
  2378. products.
  2379.  
  2380.  
  2381. .c.::2) Cooperation with Access Utilities and Access Features in the
  2382.   Operating System
  2383.  
  2384. .c.:::Using System Tools and Conventions/Standards
  2385. The most important and easiest mechanism for ensuring greater
  2386. compatibility with access software is to use the tools and conventions
  2387. which have been established for the operating system.  Most access
  2388. software works through modifications to the system tools, or bases its
  2389. operation on assumptions that the standard conventions for the system
  2390. will be followed.  As long as application software programs use the
  2391. system tools and conventions, there is generally little problem.  For
  2392. example, programs that do not use the BIOS or toolbox to write to
  2393. screen, that do not use system cursors, that get keystrokes from the
  2394. keyboard in unusual or nonstandard fashion, or that write directly to
  2395. the screen rather than using standard screen drawing tools can cause
  2396. problems for special access software.  Use the system tools for all
  2397. screen drawing/writing activities (many screen readers for users who                                          33
  2398. are blind depend on it, especially in the GUI environment).
  2399.  
  2400. .c.:::Provide Software Access to Commands
  2401.  
  2402. When commands are all executed through the menus, access software has
  2403. very little trouble in both accessing listings of the available
  2404. commands and activating the commands.  Program commands which are
  2405. issued in other fashions--such as tool bars, special palettes, etc.--
  2406. present problems.  It is difficult to get a listing of all of the
  2407. commands (for example, to present to somebody who is blind).  It is
  2408. also difficult to directly activate the various commands (for example,
  2409. by an alternate access routine for someone with a severe physical
  2410. disability).  Where all of the palette and tool bar commands are
  2411. available via the standard menus, this is not a problem.  When these
  2412. commands, however, are not otherwise available, it is important that
  2413. access somehow be achieved.
  2414.  
  2415. Access to commands in a program consists of four parts.  Fortunately,
  2416. the movement toward inter-application control is making the commands
  2417. in a program more accessible electronically.  Features like balloon
  2418. help are also useful for providing descriptions of the commands and
  2419. buttons on the screen.  Eventually, it would be nice to be able to:
  2420.  
  2421.     a) Obtain a listing of all of the possible commands
  2422.  
  2423.     b) Obtain help text for each of the commands
  2424.  
  2425.     c) Be able to execute all of the commands from an external program
  2426.  
  2427.     d) Be able to read the status of user-settable parameters (and be
  2428.        able to set all such parameters) from an external program
  2429.  
  2430. When these capabilities are all available in a standardized format, it
  2431. will make the process of developing access programs much simpler and
  2432. more complete.  In the meantime, programs which have most of their
  2433. commands available for inter-program control may consider making the
  2434. rest of the program commands available as well.
  2435.  
  2436.  
  2437. .c.::3) Designing Software to Minimize the Skills and Abilities Needed
  2438.   to Operate It
  2439.  
  2440. The best way to view people who have disabilities is to think of them
  2441. simply as individuals with reduced abilities rather than as people
  2442. without an ability.  The reduction in their abilities may vary from
  2443. slight to severe.  The more you can reduce the sensory, physical, or
  2444. cognitive skills necessary to operate the program, the more people
  2445. will be able to directly use the program.  It also makes it easier for
  2446. everyone else to use the program.  Some examples: using a slightly
  2447. larger or clearer type, using menus which can be scanned rather than
  2448. commands which must be memorized, keeping menus short and dialog boxes
  2449. uncluttered, reducing or eliminating the need for fine motor control.
  2450.  
  2451. It is also helpful to provide multiple ways of accomplishing functions
  2452. in order to adapt to different needs or weaknesses.  For example,
  2453. having pull-down menus reduces the cognitive load and makes it easier
  2454. to operate computers.  While providing hot keys reduces the motor load
  2455. and makes it easier and faster for individuals with physical
  2456. disabilities to use computers, providing both addresses the needs of
  2457. both groups and gives all users more options to meet their
  2458. preferences.  A second example would be the ability to use either the
  2459. scroll bar or the keyboard to select position within a document.
  2460.  
  2461. The third general strategy is to provide layering to reduce visual and
  2462. cognitive complexity.  One example of this are programs which provide
  2463. both short and long forms of their menus.  The use of option buttons                                          34
  2464. in dialog boxes or other techniques for nesting complexity would be a
  2465. second example of this.
  2466.  
  2467. .c.::4) Providing More Accessible Documentation and Training
  2468.  
  2469. .c.:::Electronic Documentation
  2470. An important component to the accessibility of any software is the
  2471. ability of the user to access the documentation.  Documentation can be
  2472. made available in a number of formats, including standard print, large
  2473. print, braille, audio tape, and electronic form.  The most universal
  2474. of these is the electronic format.  In order to be really accessible
  2475. for people who are blind, the information should be available as an
  2476. ASCII text file.  This would involve converting photographs and
  2477. diagrams into descriptions, and identifying other techniques for
  2478. providing emphasis to particular words other than the use of different
  2479. fonts and highlights.  Once a file is available in a pure ASCII form,
  2480. it can be easily accessed using screen readers as well as translated
  2481. and printed out as braille or recorded in audio tape format.
  2482.  
  2483. Although individuals who are blind will find an ASCII text file to be
  2484. the most useful form, individuals who have severe physical
  2485. disabilities may find that an electronic copy of your manual which
  2486. also provided pictures and diagrams will be the most useful form.  The
  2487. electronic form of the manual would allow people with physical
  2488. disabilities to have access that they would not normally have, because
  2489. of the difficulty in manipulating books.  Having a full graphic
  2490. version of the manual would provide them with the maximum amount of
  2491. information.
  2492.  
  2493. Someday, when "electronic paper" is common, having the manual in both
  2494. ASCII and "electronic paper" would be optimal.  In the meantime, the
  2495. ASCII version is the most universally accessible format.
  2496.  
  2497.  
  2498. .c.:::Print Documentation
  2499.  
  2500. Even the design of standard print manuals can be done to better
  2501. facilitate their direct use by individuals with visual and other
  2502. impairments.  Some things which can be done to improve the
  2503. accessibility of standard print documents are:
  2504.  
  2505.     -  Using a binding which allows a book to open and lie flat.  (Try
  2506.        turning the pages of your documentation using the eraser end of
  2507.        a pencil.)
  2508.  
  2509.     -  Avoiding the use of very light colors which might not be easily
  2510.        reproduced by copy machines, especially for important
  2511.        information.  (Individuals with low vision will often make a
  2512.        "large print" copy of a manual by running it through an
  2513.        enlarging copy machine.)
  2514.  
  2515.     -  Avoiding color coding, or making it redundant with pattern or
  2516.        some other type of coding.  (This helps avoid problems for
  2517.        individuals having color blindness, and facilitates the making
  2518.        of large print versions of manuals using enlarging copier
  2519.        machines.)
  2520.  
  2521.     -  Using a sans serif font for non-running text.
  2522.  
  2523.     -  Information that is presented in charts or diagrams should also
  2524.        be presented redundantly in text.  (This facilitates the
  2525.        scanning of documents into ASCII text files using optical
  2526.        character recognition technologies.)
  2527.  
  2528. One form of electronic documentation which is becoming increasingly
  2529. more prevalent is on-line help.  As long as the help is presented
  2530. using standard screen-writing routines, access should be no problem.                                          35
  2531. If pictures are used within the on-line help, then text should
  2532.  
  2533. accompany the picture and provide enough information that the picture
  2534. or diagram is a redundant visual aid.
  2535.  
  2536. Translating documentation from its standard print form into an ASCII
  2537. text file which is effectively formatted can take some effort.
  2538. However, there are programs set up in the United States which can
  2539. provide technical assistance in the translation process.  (See
  2540. Appendix B, Resources Available to Help.)
  2541.  
  2542.  
  2543. .c.:::Training
  2544.  
  2545. In addition to the printed and on-line documentation, many programs
  2546. have videotapes or other multi-media training materials available for
  2547. them.  In addition, some companies provide training courses, either in
  2548. the direct use of their product or for programmers or other
  2549. professionals wishing to use or extend their product.
  2550.  
  2551. Having access to the training materials for a program can be as or
  2552. more important than access to the basic documentation.  As software
  2553. becomes more and more complicated, the ability to access and use the
  2554. training materials becomes essential.  Videotapes with closed (or
  2555. open) captions, provision of equivalent training materials which do
  2556. not require the ability to see, and the use of descriptive video
  2557. (where the actions taking place on the screen are described as a
  2558. narrative on a separate audio track) are examples of some strategies
  2559. which can be used here.  Providing more accessible training does not
  2560. mean that videotapes cannot be used because there are people who are
  2561. blind, however.  It could mean that the same information provided in
  2562. the videotapes is also available in a form that does not require
  2563. sight.
  2564.  
  2565. In addition to the training materials themselves, it is also important
  2566. that training sessions be as accessible as possible.  Some strategies
  2567. for doing this include holding the training sessions in facilities
  2568. which meet ADA accessibility standards, and may include the provision
  2569. of interpreting or other services to meet the needs of specific
  2570. attenders.
  2571.  
  2572.  
  2573. .c.::5) Product Testing with Access Software and Hardware
  2574.  
  2575. It is difficult to ensure that new application software will not cause
  2576. problems for any of the many different types of special access and
  2577. adaptive hardware and software.  Often, the only way to tell whether a
  2578. product or new features in a product will cause problems is to
  2579. actually try it out with the different access products.  As a first
  2580. pass, companies may have people with disabilities on site who can test
  2581. new programs for general usability.  However, there are literally
  2582. hundreds of different adaptive aids.  As a result, it is difficult for
  2583. each application software manufacturer to have all of the adaptations
  2584. on-site to try with their new software or new features.  Two alternate
  2585. strategies are therefore suggested.
  2586.  
  2587. The first strategy is to include individuals from the various adaptive
  2588. hardware manufacturers and software developers as a part of the early
  2589. beta testing of a product.  This will take a concerted effort on the
  2590. part of application software developers, since these adaptive product
  2591. manufacturers themselves do not represent a large enough market to
  2592. normally qualify for early beta release of application software
  2593. programs.
  2594.  
  2595. A second strategy would be to contract with a third-party testing lab
  2596. that is familiar with a) the different types of hardware and software                                          36
  2597. adaptations available and b) the problems usually encountered by these
  2598. access products with application software.  This would involve a
  2599.  
  2600. financial investment on the part of the application software
  2601. developer.  On the other hand, it may provide for a better mechanism
  2602. to get a relatively high confidence evaluation of the compatibility of
  2603. the application software.  It would also allow testing with a range of
  2604. different hardware and software adaptations without requiring the
  2605. application manufacturers to release their software to a large number
  2606. of different manufacturers.  The early testing of software (pre-beta)
  2607. is important, since problems with accessibility are likely to occur at
  2608. a level that is difficult to address at the beta stages of an
  2609. application.  A major difficulty with this approach is that there are
  2610. no known testing labs with the broad cross-sectional base of
  2611. information that would be needed to carry out such testing at the
  2612. present time.
  2613.  
  2614. The best approach at this time therefore appears to be involving the
  2615. developers of the adaptive hardware and software as early as possible
  2616. in the testing of a product or update.
  2617.  
  2618.  
  2619. .c.::6) Provision of Special Customer Support Lines or Specialists
  2620.  
  2621. Another key to having software which is more accessible is the
  2622. provision of specialized customer support.  Often, an application
  2623. program will seem to be incompatible with various adaptive hardware or
  2624. software products, when in fact it will work with them if certain
  2625. parameters are properly set.  In other cases, it may be incompatible
  2626. with one particular adaptation, but be easily accessed using others.
  2627. Such information is important to users who have disabilities, and
  2628. generally cannot be obtained by calling the standard customer support
  2629. lines.  In fact, a number of companies have built-in accessibility
  2630. features in their products which are unknown to their own customer
  2631. support teams.
  2632.  
  2633. While it would be nice to have all of the customer support personnel
  2634. fully aware of all types of disabilities, adaptations, and
  2635. compatibility issues, this is unrealistic.  There is simply too much
  2636. specialized information.  Even with a specialized hot line,
  2637. application companies may find that they identify different
  2638. individuals with expertise on how to use or adapt their software for
  2639. users with different disabilities.
  2640.  
  2641. A two-tiered approach to support for users with disabilities is
  2642. therefore suggested.  First is the inclusion of basic disability
  2643. access issues and information across all of the customer support
  2644. personnel.  This would include both a TDD (telecommunication device
  2645. for the deaf) line and a voice line.  It would also include an
  2646. awareness of the efforts by the company to make their products more
  2647. accessible, and the existence of the specialized customer support
  2648. line.  All customers, including those with disabilities, could then
  2649. use the standard support lines to handle standard product use
  2650. questions.  When specialized questions arose, such as compatibility of
  2651. the product with special disability access utilities, the calls could
  2652. be forwarded to a disability/technical support team.
  2653.  
  2654. The second tier would be the creation of a customer support line
  2655. specifically for individuals who have disabilities.  If your company
  2656. provides an electronic customer assistance mechanism, a special forum
  2657. or section for disability access should also be provided.  The purpose
  2658. of these mechanisms would be to provide specialized and in-depth
  2659. information and support regarding disability access and compatibility
  2660. issues or fixes for different access utilities.
  2661.  
  2662. For some small companies, it may be difficult to develop a depth of
  2663. expertise in each of the disability areas.  In that case, rather than                                          37
  2664. trying to hire someone with expertise in the different disability
  2665. areas as well as expertise in the technical support aspects, the
  2666.  
  2667. company might contract with an outside agency who does have this
  2668. expertise and give them the training on the company's software and
  2669. technical support information.
  2670.  
  2671. The existence of the special customer support, as well as the phone
  2672. numbers, should be prominently listed in the documentation.  Specific
  2673. services and disability access features of products should also be
  2674. plainly documented in manuals.
  2675.  
  2676.  
  2677. .c.::7) Provision of Special Developer Support Lines or Contact People
  2678.   for Third-Party Manufacturers of Access Software and Hardware
  2679.  
  2680. Another key area in ensuring the accessibility of application software
  2681. is support for companies developing disability access software.
  2682. Again, these companies are usually small enough that they do not
  2683. qualify for the types of support generally provided to other, larger
  2684. developers and operating system manufacturers.  As a result, it is
  2685. often difficult or impossible for them to qualify for access to
  2686. technical support in the same manner as other larger third-party
  2687. manufacturers.  In addition, the types of problems they have sometimes
  2688. differ.  It is often therefore helpful to have individuals within the
  2689. technical support team who specialize in these issues, and who can
  2690. work with developers to both a) identify strategies for those
  2691. developers to effectively access your application, and b) identify
  2692. ways in which your application or future editions of it can be made
  2693. more user-friendly.
  2694.  
  2695. This latter point is essential in the development of new versions of
  2696. application programs.  As mentioned above, discovering an
  2697. incompatibility with access software at the beta testing stage is too
  2698. late.  Typically, the types of inconsistencies that occur with access
  2699. software occur at a rather fundamental architectural or structural
  2700. level in the application.  Thus, it is usually too late by the time
  2701. the beta test occurs to do anything about accessibility problems.  On
  2702. the other hand, software is usually not available for testing until it
  2703. is substantially completed.  Ensuring the future accessibility of
  2704. software products is therefore highly dependent upon interchange and
  2705. communication between the software development team at the application
  2706. manufacturer and the third-party access product developers.  Through
  2707. this interaction, as well as through documents such as this,
  2708. application software developers can begin to identify the kinds of
  2709. things that do or might cause accessibility problems.  They can then
  2710. get in contact with the third-party assistive device manufacturers and
  2711. explore ways to circumvent these problems.
  2712.  
  2713.  
  2714.  
  2715.  
  2716.  
  2717.  
  2718.  
  2719.  
  2720.  
  2721.  
  2722.  
  2723.  
  2724.  
  2725.  
  2726.  
  2727.  
  2728.  
  2729.  
  2730.                                           38
  2731.  
  2732. (This page intentionally left blank, to facilitate double-sided
  2733. copying)
  2734.  
  2735.  
  2736.  
  2737.  
  2738.  
  2739.  
  2740.  
  2741.  
  2742.  
  2743.  
  2744.  
  2745.  
  2746.  
  2747.  
  2748.  
  2749.  
  2750.  
  2751.  
  2752.  
  2753.  
  2754.  
  2755.  
  2756.  
  2757.  
  2758.  
  2759.  
  2760.  
  2761.  
  2762.  
  2763.  
  2764.  
  2765.  
  2766.  
  2767.  
  2768.  
  2769.  
  2770.  
  2771.  
  2772.  
  2773.  
  2774.  
  2775.  
  2776.  
  2777.  
  2778.  
  2779.  
  2780.  
  2781.  
  2782.  
  2783.  
  2784.  
  2785.  
  2786.  
  2787.  
  2788.  
  2789.  
  2790.  
  2791.  
  2792.  
  2793.  
  2794.  
  2795.                                           39
  2796.  
  2797.                             .c."Appendix A
  2798.                 Initial Listing of Specific Techniques
  2799.        for Increasing the Accessibility of Application Software
  2800.  
  2801.                               Appendix A
  2802.                           Table of Contents
  2803.  
  2804. .Begin Table A.
  2805.  
  2806.   Character-Based Programs--Writing to the Screen.........33
  2807.      - Use Full-Width Text Wherever Possible..............33
  2808.      - Avoid Use of --- or *****..........................33
  2809.      - Avoid Alphabetic Characters to Draw Pictures, Boxes,
  2810.        etc................................................33
  2811.      - Provide/Retain Character Mode for Your DOS Software33
  2812.   Graphics-Based Programs--Writing to Screen..............34
  2813.      - Use the System Tools...............................34
  2814.      - Use the Text-Drawing Tools to Erase Text As Well...34
  2815.      - Minimize Use of Painted Text.......................34
  2816.   Cursors, Pointers and Highlighting......................34
  2817.      - Use System Cursors.................................34
  2818.      - Drag the System Cursor With You....................34
  2819.      - Allow the Substitution of Larger or Heavier-Line
  2820.        Cursors and Pointers...............................35
  2821.      - Carry a Character With You When Moving a Highlight
  2822.        Down a List........................................35
  2823.   Screen Format and Color.................................35
  2824.      - Use Consistent and Expected Screen Layouts.........35
  2825.      - Use Care When Transmitting Information With Color..36
  2826.      - Provide a Monochrome Option........................36
  2827.      - Make Sure that Warnings, Alerts, and Help Balloons
  2828.        Are Sufficiently Stable To Be Read Before They
  2829.        Disappear..........................................36
  2830.   Menus...................................................36
  2831.      - Use the System Tools...............................36
  2832.      - Avoid Non-Text Menu Items (Unless Redundant).......37
  2833.      - Provide Keyboard Access to All Menus...............37
  2834.      - Provide Alternate Mechanisms to Access Commands....37
  2835.      - Direct Access to Palettes and Toolbars.............37
  2836.      - Draw Toolbar Icons Individually....................37
  2837.   Buttons and Dialog Boxes................................37
  2838.      - Give Buttons Logical Names.........................37
  2839.      - Order Buttons in the Dialog Box Definition in a
  2840.        Logical Screen Order...............................37
  2841.      - Use Standard Relationships Between Buttons and Their
  2842.        Captions...........................................38
  2843.      - Allow Direct Keyboard Access to All Aspects of the
  2844.        Dialog.............................................38
  2845.   Sound...................................................38
  2846.      - Provide All Auditory Information in a Visual Format
  2847.        As Well............................................38
  2848.      - Provide ShowSounds Support for All Sounds..........38
  2849.      - Ensure that Visual Cues Are Noticeable.............38
  2850.      - Provide Captions for Synthetic or Recorded Speech..38
  2851.   Keyboard................................................39
  2852.      - Update System and Keyboard Flags/Lights for Locking
  2853.        Keys...............................................39
  2854.      - Provide Full Access to All Aspects of the Program
  2855.        from the Keyboard..................................39
  2856.      - Do Not Interfere with Key Latching and Other
  2857.        StickyKey Functions................................39
  2858.   Documentation...........................................39
  2859.   Packaging...............................................39
  2860.   General.................................................40
  2861.      - Making All Program Settings Software-Queriable and
  2862.        Settable...........................................40
  2863. .End Table A.                             41
  2864.  
  2865.  
  2866.  
  2867.                               Appendix A
  2868.                 Initial Listing of Specific Techniques
  2869.        for Increasing the Accessibility of Application Software
  2870.  
  2871.  
  2872.  
  2873.  
  2874. This appendix contains an initial list of specific guidelines.  This
  2875. list is only a collection of items submitted so far; it is not meant
  2876. to be comprehensive.  Once this document has been circulated for
  2877. comment, a more complete list will be compiled and published.  Please
  2878. consider this list open-ended:  feel free to comment on any item or
  2879. add as many items as you wish.
  2880.  
  2881. The lists are organized by aspects of software design--menus, cursors,
  2882. writing to screen, etc.--rather than by disability.  This has been
  2883. done so that the significance to design is made more clear.
  2884.  
  2885.  
  2886. .a.:Character-Based Programs--Writing to the Screen
  2887.  
  2888.   1)  Use Full-Width Text Wherever Possible
  2889.  
  2890.        Text-based screen readers default to reading left to right.
  2891.        Text which is positioned in columns is often read as if it were
  2892.        continuous text; that is, the text in the first column is read,
  2893.        and then the screen reader jumps to the next column and
  2894.        continues reading.  Many screen readers can be programmed to
  2895.        deal with text in columns.  Where possible, however, continuous
  2896.        text is easier to deal with.
  2897.  
  2898.  
  2899.   2)  Avoid Use of --- or *****
  2900.  
  2901.        Where possible, use extended ASCII character graphics rather
  2902.        than standard ASCII characters (such as "***") for drawing
  2903.        lines, making boxes, etc.  When screen readers hit such text,
  2904.        they may read it as "asterisk, asterisk, asterisk,"
  2905.        unnecessarily slowing down the process.  A particular nuisance
  2906.        is text buried in a string of asterisks.  In order to read the
  2907.        text, the individual must sit while the screen reader reads off
  2908.        the punctuation or other characters.  Screen reading programs
  2909.        can be programmed to skip nonalphabetic characters; however,
  2910.        this can cause the individual to miss important information on
  2911.        the screen.
  2912.  
  2913.  
  2914.   3)  Avoid Alphabetic Characters to Draw Pictures, Boxes, etc.
  2915.  
  2916.        A similar problem appears when alphabetic characters are used
  2917.        to draw boxes.  Using 1's (the digit one) or l's (lower case L)
  2918.        to draw a vertical line is obvious to somebody looking at the
  2919.        overall screen.  When reading a single line of text using a
  2920.        screen reader, however, these do not look like a vertical line
  2921.        but are read aloud as the characters "L" or "One."
  2922.  
  2923.  
  2924.   4)  Provide/Retain Character Mode for Your DOS Software
  2925.  
  2926.        Software that presents information in a color graphics mode
  2927.        often uses different strategies to highlight or select text.
  2928.        Providing an optional character mode in your software greatly                                          42
  2929.        facilitates access software, particularly cursor finding.
  2930.  
  2931. .a.:Graphics-Based Programs--Writing to Screen
  2932.  
  2933.   1)  Use the System Tools
  2934.  
  2935.        Wherever possible, applications should use the standard text-
  2936.        drawing tools included in the system.  Most screen access
  2937.        software programs for graphics-based computers figure out what
  2938.        is on the screen by watching the use of these tools.  Even when
  2939.        the tools are used to draw characters in other (nonscreen)
  2940.        locations of memory and then copy the information to the
  2941.        screen, it is still possible for access software to track its
  2942.        use.  In this fashion, the access software can keep track of
  2943.        which characters with which attributes appear in each location
  2944.        on the screen without having to attempt to do optical character
  2945.        recognition directly on the bit-mapped fonts on the screen.
  2946.        (Direct OCR of pixel image of the characters on the screen has
  2947.        been proposed.  However, when small point italic characters are
  2948.        used, they are generally so distorted as to be unrecognizable.
  2949.        In addition, underlining, shading, outlining, and other
  2950.        attributes to the text can make it difficult to recognize.  As
  2951.        a result, tracking the use of the text-drawing tools is the
  2952.        only currently available technique.)
  2953.  
  2954.  
  2955.   2)  Use the Text-Drawing Tools to Erase Text As Well
  2956.  
  2957.        Occasionally, applications will draw the text characters in a
  2958.        different portion of memory, and then copy the block of text
  2959.        onto the screen.  As mentioned above, as long as the text-
  2960.        drawing routines are used, this does not pose a problem.
  2961.        However, when the applications are done with this text and they
  2962.        want to re-use the area, they will often directly zero the
  2963.        space in memory where they were drawing the characters rather
  2964.        than using the text-drawing tools to erase this area.  This
  2965.        makes it more difficult for the screen reading software to keep
  2966.        track of which characters are or are not still drawn in that
  2967.        portion of memory.
  2968.  
  2969.  
  2970.   3)  Minimize Use of Painted Text
  2971.  
  2972.        Occasionally, applications will use text which has been
  2973.        predrawn and stored in the program as a bit image.  Such
  2974.        painted text cannot be read by many screen reading routines.
  2975.        When this text is purely decorative, as on a start-up screen,
  2976.        it does not pose a problem.  If it contains important
  2977.        information or information necessary to use or understand the
  2978.        program, it should be created in real time using the text-
  2979.        drawing tools in order to be accessible by screen reading
  2980.        programs.
  2981.  
  2982.  
  2983. .a.:Cursors, Pointers and Highlighting
  2984.  
  2985. The problems surrounding cursors and pointers generally fall into two
  2986. categories: being able to substitute the cursor/pointer with a larger,
  2987. fatter cursor so that it can be seen with poor vision, and being able
  2988. to electronically locate the cursor so that the screen reading or
  2989. enlargement programs can follow text entry.  Eventually, some standard
  2990. mechanism for allowing electronic cursor/pointer location may be
  2991. devised.  In the meantime, the following strategies may be used.
  2992.  
  2993.  
  2994.                                           43
  2995.  
  2996.   1)  Use System Cursors
  2997.  
  2998.        Whether using text-based or graphics-based screens, using the
  2999.        system cursors and pointers wherever possible facilitates their
  3000.        location.  Again, most screen reading programs can easily
  3001.        locate the system cursor and pointer.  However, if the
  3002.        application software creates its own cursor (by highlighting
  3003.        text, by creating a box, etc.), there is no way for the access
  3004.        software to easily tell where the cursor is.
  3005.  
  3006.  
  3007.   2)  Drag the System Cursor With You
  3008.  
  3009.        If the application software does use some special nonsystem
  3010.        cursor, one strategy is to drag the system cursor along with
  3011.        the special cursor.  In this fashion, the access software can
  3012.        easily follow the custom cursor.  Screen reading software
  3013.        frequently provides a capability to automatically locate the
  3014.        system cursor.  If the system cursor follows any specialized
  3015.        cursor, then the blind user will be able to locate both.  For
  3016.        individuals with low vision, the screen enlargement software
  3017.        will generally follow the cursor automatically, so that as they
  3018.        type, the enlarged image on the screen tracks the typing.
  3019.  
  3020.  
  3021.   3)  Allow the Substitution of Larger or Heavier-Line Cursors and
  3022.      Pointers
  3023.  
  3024.        Some individuals with low vision are able to use computers
  3025.        without screen enlargement software, either by using the
  3026.        standard font or a slightly larger font.  The text cursor (and
  3027.        some mouse cursors), however, sometime consists of a single
  3028.        thin line which easily disappears from the user's view.  As the
  3029.        user enlarges the fonts, the cursor line usually gets taller,
  3030.        but it does not necessarily get any thicker or easier to see.
  3031.        If an application is using a system cursor, then there
  3032.        shouldn't be a problem (since the system should already support
  3033.        an alternate system cursor which would be heavier and easier
  3034.        for individuals to see.)  If the application software is
  3035.        providing its own cursors, however, then provision of an
  3036.        alternate cursor with a heavier line width should be
  3037.        considered.  Alternately, a special control which would make
  3038.        the cursor stand out in some fashion, to make it easy to
  3039.        locate, could be provided.  Some strategies for making the
  3040.        cursor easy to locate include:
  3041.  
  3042.               -  Having the cursor momentarily change into some large
  3043.                  dark shape which is easy to locate when a particular
  3044.                  key combination is pressed;
  3045.  
  3046.               -  Providing a larger thick cross-hair which covers some
  3047.                  or all of the screen momentarily while a particular
  3048.                  key combination is pressed.
  3049.  
  3050.  
  3051.   4)  Carry a Character With You When Moving a Highlight Down a List
  3052.  
  3053.        A common strategy for selecting items from a list is to use the
  3054.        arrow keys to move a highlighted bar up and down the list.  A
  3055.        highlighted bar is much harder for screen reading software to
  3056.        detect than is a character.  If a small character is also moved
  3057.        up and down a list (along with the highlight) or in some other
  3058.        way change the characters on the line that is selected in the
  3059.        list, it greatly facilitates access by screen reading programs.                                          44
  3060.        Two examples are shown below.
  3061.  
  3062.          Example 1:                  Example 2:
  3063.                Item 1                    1   Item
  3064.             >  Item 2                    2   Item
  3065.                Item 3                   [3]  Item
  3066.                Item 4                    4   Item
  3067.  
  3068.  
  3069. .a.:Screen Format and Color
  3070.  
  3071.   1)  Use Consistent and Expected Screen Layouts
  3072.  
  3073.        For individuals who have low vision, consistency of screen
  3074.        layout is important.  As discussed earlier, individuals with
  3075.        low vision often use screen enlargement software to access the
  3076.        screen.  As a result, they are only able to view a small
  3077.        portion of the screen, similar to looking down a paper tube.
  3078.        Similarly, individuals who are blind must use screen reading
  3079.        software to locate items on the screen, searching one letter or
  3080.        word at a time.  Thus, programs that have a consistent location
  3081.        for menus, feedback messages, etc., are much easier to use.
  3082.        Where operating systems specify standard procedures and
  3083.        locations for things, it is very helpful for application
  3084.        programs to follow these standards.
  3085.  
  3086.  
  3087.   2)  Use Care When Transmitting Information With Color
  3088.  
  3089.        For individuals who are color blind, the ability to select the
  3090.        colors used for all aspects of the screen is helpful.  In
  3091.        general, most displays use light characters on a dark
  3092.        background or dark characters on a light background.  As a
  3093.        result, they are generally visible no matter what their color
  3094.        is, simply because of the difference in their intensity.
  3095.        However, the ability to adjust colors to increase contrast is
  3096.        helpful for some individuals.
  3097.  
  3098.        When using color to encode information, using colors having
  3099.        much different intensities makes the colors easier to
  3100.        differentiate.  A light yellow and a dark green, for example,
  3101.        could be distinguished even if the screen were displayed in
  3102.        gray-scale mode because of the difference in their intensity.
  3103.  
  3104.  
  3105.   3)  Provide a Monochrome Option
  3106.  
  3107.        One mechanism to circumvent problems with color is simply to
  3108.        provide a monochrome or gray-scale option for the program.
  3109.        Individuals having difficulty with colors can then use the
  3110.        program in the monochrome or gray-scale mode.
  3111.  
  3112.  
  3113.   4)  Make Sure that Warnings, Alerts, and Help Balloons Are
  3114.      Sufficiently Stable To Be Read Before They Disappear
  3115.  
  3116.        Alert messages that pop up and disappear quickly may be missed
  3117.        by some individuals, depending on their screen access tools.
  3118.        To avoid this problem, alert messages should remain on screen
  3119.        until dismissed by the user.
  3120.  
  3121.        Some other applications have text which appears when the mouse
  3122.        cursor touches some point on the screen.  If the mouse cursor
  3123.        moves off of that point, the text disappears.  This provides a
  3124.        particular problem for screen access software, if it moves the
  3125.        mouse pointer along as it reads the text.                                          45
  3126.  
  3127.        A typical scenario of this problem would occur follows.  The
  3128.        user moves the cursor to a point on the screen, causing the
  3129.        text to pop up.  The user then tries to read the text, but as
  3130.        the screen reader begins to read the text, it moves the mouse
  3131.        cursor to move along with the reading.  As soon as the cursor
  3132.        moves to the first word, it has left the original trigger point
  3133.        on the screen, and the text that the user is trying to read
  3134.        disappears.  At the present time, the balloon help on the
  3135.        Macintosh suffers from such a problem.  A mechanism which would
  3136.        allow triggered text to be locked on, so that the individual
  3137.        can move the cursor over the text to read it, would be helpful.
  3138.  
  3139.        Individuals with learning disabilities may experience similar
  3140.        problems.  For example, there is now a special utility program
  3141.        on the market which allows people with learning disabilities to
  3142.        get reading assistance: the user points the mouse cursor at a
  3143.        word, and the program reads the word aloud.  Such a program
  3144.        would be unable to read words in pop-up messages such as those
  3145.        described above.  As soon as the user moved the cursor to tell
  3146.        the special utility which word to read, the message would
  3147.        disappear.
  3148.  
  3149.  
  3150. .a.:Menus
  3151.  
  3152.   1)  Use the System Tools
  3153.  
  3154.        As discussed earlier, most access software works by attaching
  3155.        itself to the operating system.  When application software uses
  3156.        standard system menu tools, access software is able to read the
  3157.        list of available commands and can provide the individual with
  3158.        the ability to directly maneuver through and activate the
  3159.        commands.
  3160.  
  3161.  
  3162.   2)  Avoid Non-Text Menu Items (Unless Redundant)
  3163.  
  3164.        Menu items that are not text-based and are not accompanied by
  3165.        text are difficult for screen reading programs to access.
  3166.  
  3167.  
  3168.   3)  Provide Keyboard Access to All Menus
  3169.  
  3170.        Application programs which provide the ability to access all of
  3171.        the menus by using the keyboard greatly facilitate access by
  3172.        individuals who cannot use the standard mouse.  This access may
  3173.        be provided either by use of the arrow keys to move around
  3174.        through the menu structure, or through use of keyboard
  3175.        equivalents for the menu items.
  3176.  
  3177.  
  3178.   4)  Provide Alternate Mechanisms to Access Commands
  3179.  
  3180.        Application programs which provide multiple mechanisms for
  3181.        accessing commands better accommodate the differing needs of
  3182.        users.  Access via menus and layered dialogs provide easier
  3183.        access for individuals with lower cognitive abilities.  Direct
  3184.        access with key combinations provides better access for
  3185.        individuals with physical impairments and for individuals who
  3186.        are blind.
  3187.  
  3188.  
  3189.   5)  Direct Access to Palettes and Toolbars
  3190.                                           46
  3191.        As with menus, application programs which provide direct access
  3192.        to palettes and toolbars greatly facilitate access by
  3193.  
  3194.        individuals with different disabilities.  If the toolbar is
  3195.        only a shortcut method to accessing items in the menu, and the
  3196.        menu is accessible, then access to the toolbar would not be
  3197.        necessary.  When the toolbar commands are not available in the
  3198.        menu, however, direct access might be provided, or the items
  3199.        might be provided redundantly as an optional menu.
  3200.  
  3201.  
  3202.   6)  Draw Toolbar Icons Individually
  3203.  
  3204.        Screen access software for individuals who are blind works by
  3205.        monitoring the operating system's screen drawing routines.
  3206.        When individual icons are drawn separately, they can be
  3207.        individually identified, named, and accessed.  If a toolbar or
  3208.        palette is drawn as a single bit image, the individual tools
  3209.        within that palette are not individually identifiable or
  3210.        accessible using standard techniques.
  3211.  
  3212.  
  3213. .a.:Buttons and Dialog Boxes
  3214.  
  3215.  
  3216.   1)  Give Buttons Logical Names
  3217.  
  3218.        When naming the buttons within a dialog box (whose names do not
  3219.        appear on the buttons in the dialog definition), be sure that
  3220.        clear, logical, descriptive names which match the words printed
  3221.        on the screen near them.  Screen reading software accesses
  3222.        these names in helping the person who is blind to decipher the
  3223.        information within the dialog box.
  3224.  
  3225.  
  3226.   2)  Order Buttons in the Dialog Box Definition in a Logical Screen
  3227.      Order
  3228.  
  3229.        In some operating systems, buttons within a dialog box are not
  3230.        normally accessible directly from the keyboard.  Access
  3231.        utilities exist which allow individuals to tab through the
  3232.        buttons until they reach the desired button, after which they
  3233.        can select it from the keyboard.  The order in which the tab
  3234.        moves through the buttons is dependent upon the order in which
  3235.        the buttons are defined in the dialog.  If the button
  3236.        definitions are not in logical order, the tabbing key will jump
  3237.        the highlight in what appears to be a random pattern around the
  3238.        dialog, highlighting the buttons in their definition order.
  3239.        Although this does not prevent access, it is disorienting.
  3240.  
  3241.  
  3242.   3)  Use Standard Relationships Between Buttons and Their Captions
  3243.  
  3244.        If the caption is not a part of the button itself, use some
  3245.        standardized spatial relationship so that the location of a
  3246.        label for a button (or a button for a label) is predictable for
  3247.        individuals using screen readers to explore/use a dialog box.
  3248.  
  3249.  
  3250.   4)  Allow Direct Keyboard Access to All Aspects of the Dialog
  3251.  
  3252.        Again, the best solution is to provide direct keyboard access
  3253.        to all aspects of the dialog, including buttons, scroll
  3254.        windows, text entry fields, and pop-up menus.
  3255.  
  3256.  
  3257.                                           47
  3258.  
  3259. .a.:Sound
  3260.  
  3261.  
  3262.   1)  Provide All Auditory Information in a Visual Format As Well
  3263.  
  3264.        A general solution which solves the access problems for both
  3265.        individuals who are hard of hearing and individuals who are
  3266.        deaf is the provision of all auditory information in a visual
  3267.        form as well.  Auditory warning beeps can be accompanied by a
  3268.        visual indicator.  Beeps and other sounds would described in
  3269.        text, both to differentiate the sounds and to allow access by
  3270.        individuals who are deaf-blind (and would be using a braille
  3271.        screen reading program to access all of the information from
  3272.        the computer).  Speech output (in cases where it is important
  3273.        for understanding and using the program) can be accompanied by
  3274.        text on the screen (either as a normal part of the program, or
  3275.        in a caption box).  This presentation of information visually
  3276.        can be programmed to happen at all times, or can be invoked if
  3277.        a special operating system flag is set indicating that the user
  3278.        would like all auditory information presented visually.  If the
  3279.        system software provides a "ShowSounds" switch, the setting of
  3280.        this switch could then trigger the visual display feature.
  3281.  
  3282.  
  3283.   2)  Provide ShowSounds Support for All Sounds
  3284.  
  3285.        For beeps or other sounds which are not normally accompanied by
  3286.        a visual indication, application software should check for a
  3287.        system "ShowSounds" switch.  At the present time, the
  3288.        "ShowSounds" switch is not a standard feature.  In the future,
  3289.        however, it should be appearing as a standard system switch
  3290.        which can be accessed by software.  Users who are in noisy
  3291.        environments or who cannot hear well would then be able to set
  3292.        the "ShowSounds" switch.  Application programs could then check
  3293.        that switch and provide a visual indication to accompany any
  3294.        auditory sounds.
  3295.  
  3296.  
  3297.   3)  Ensure that Visual Cues Are Noticeable
  3298.  
  3299.        When providing a visual cue to what would otherwise be an
  3300.        auditory alert, it is important to ensure that the cue is
  3301.        sufficient to attract the user's attention when viewed out of
  3302.        the corner of the eye.  An individual who is looking at the
  3303.        keyboard and typing, for example, is not going to notice a
  3304.        small icon that appears and disappears momentarily in the
  3305.        corner of the display.  A flickering menu bar or area at the
  3306.        bottom of the screen will stand a better chance of attracting
  3307.        attention.
  3308.  
  3309.  
  3310.   4)  Provide Captions for Synthetic or Recorded Speech
  3311.  
  3312.        As programs incorporate the use of synthetic or recorded
  3313.        speech, closed captioning should be considered.  Again, in
  3314.        those cases where the information being presented via speech is
  3315.        already presented in text on the screen, there is no need to
  3316.        present the information visually in any other fashion.  In
  3317.        those cases where information is being presented via speech
  3318.        which is not otherwise displayed on the screen, application
  3319.        programs might check for the "ShowSounds" switch.  If the
  3320.        switch is set, a small box containing the text being spoken
  3321.        could be displayed on screen.  Music or other sounds being
  3322.        provided for adornment would not have to be presented in                                          48
  3323.        caption form, if they are not important to the operation of the
  3324.        program.  Where the tune or sound is important to the operation
  3325.  
  3326.        of the program, then some description to that effect could
  3327.        appear in the caption box.
  3328.  
  3329.        NOTE: In addition to providing a "ShowSounds" switch as a part
  3330.        of the operating system, manufacturers of modern operating
  3331.        systems are also being encouraged to build captioning tools
  3332.        directly into the operating system to facilitate the
  3333.        implementation of closed captioning by application programs.
  3334.  
  3335.  
  3336. .a.:Keyboard
  3337.  
  3338.  
  3339.   1)  Update System and Keyboard Flags/Lights for Locking Keys
  3340.  
  3341.        Some application programs provide their own on-screen
  3342.        indication as to whether the CapsLock, ScrollLock, and NumLock
  3343.        keys have been depressed.  In some cases, this feedback is
  3344.        independent of (and therefore sometimes contradictory to) the
  3345.        flags in the system or the status of the lights on the
  3346.        keyboard.  This can cause inconsistent feedback to people who
  3347.        are using access programs which check the status of these
  3348.        indicators.  Applications programs should either use the status
  3349.        flags in the system and keyboard or update them to agree with
  3350.        the program.
  3351.  
  3352.  
  3353.   2)  Provide Full Access to All Aspects of the Program from the
  3354.      Keyboard
  3355.  
  3356.        Making all aspects of the program, including menus, dialogs,
  3357.        palettes, etc., accessible from the keyboard significantly
  3358.        increases accessibility for some users.  Although a MouseKeys
  3359.        feature (which allows the user to use the keypad to drive the
  3360.        mouse around the screen) could be used to provide access to
  3361.        toolbars, for example, this is a very slow and ineffective
  3362.        mechanism.  Even if the individual is using MouseKeys for
  3363.        drawing, rapid access to the tools via the keyboard can greatly
  3364.        facilitate the use of the application software by individuals
  3365.        with disabilities (and other users as well).
  3366.  
  3367.  
  3368.   3)  Do Not Interfere with Key Latching and Other StickyKey Functions
  3369.  
  3370.        One problem faced by individuals with disabilities is the
  3371.        inability to hold down two keys simultaneously.  "StickyKey"
  3372.        programs which provide electronic latching for the Shift,
  3373.        Control, Alternate, Option, and Command keys on the different
  3374.        computer platforms already exist, and are being made available
  3375.        by operating system manufacturers.  As a result, it is not
  3376.        necessary to build this type of feature into your application
  3377.        program.  In fact, this is an example of an accessibility
  3378.        feature which is best handled at the system level.  Moreover,
  3379.        implementing it in an application can cause a conflict with and
  3380.        therefore interfere with the feature in the system software.
  3381.  
  3382.  
  3383. .a.:Documentation
  3384.  
  3385.        See discussion in Part IV.
  3386.  
  3387.  
  3388. .a.:Packaging
  3389.                                           49
  3390.        Some packaging techniques make it difficult or impossible for
  3391.        people with manipulation problems to open the package.  Where
  3392.  
  3393.        products are sealed for warranty or virus protection, some
  3394.        means for easily opening the package should be provided.
  3395.  
  3396.  
  3397. .a.:General
  3398.  
  3399.  
  3400.   1)  Making All Program Settings Software-Queriable and Settable
  3401.  
  3402.        In order to facilitate access to programs by individuals using
  3403.        their access software, it is useful to have all user-settable
  3404.        parameters both readable and settable via external software.
  3405.        This might be accomplished in a number of fashions, including
  3406.        providing an optional menu which could be enabled (since the
  3407.        access software would already have access to the menus.)  This
  3408.        technique would allow the software both to easily get a list of
  3409.        the externally available commands and to execute them.
  3410.        Commands can be provided for reading and for setting
  3411.        parameters, either directly or via dialogs.
  3412.  
  3413.  
  3414.  
  3415.  
  3416.  
  3417.  
  3418.  
  3419.  
  3420.  
  3421.  
  3422.  
  3423.  
  3424.  
  3425.  
  3426.  
  3427.  
  3428.  
  3429.  
  3430.  
  3431.  
  3432.  
  3433.  
  3434.  
  3435.  
  3436.  
  3437.  
  3438.  
  3439.  
  3440.  
  3441.  
  3442.  
  3443.  
  3444.  
  3445.  
  3446.  
  3447.  
  3448.  
  3449.  
  3450.  
  3451.  
  3452.  
  3453.  
  3454.  
  3455.  
  3456.                                           50
  3457.  
  3458.                             .c.Appendix B
  3459.                      Resources Available to Help
  3460.  
  3461.  
  3462.  
  3463.  
  3464.  
  3465.  
  3466.  
  3467.  
  3468.  
  3469.  
  3470.  
  3471.  
  3472.  
  3473.  
  3474.  
  3475.  
  3476.  
  3477.  
  3478.  
  3479.  
  3480.  
  3481.  
  3482.  
  3483.  
  3484.  
  3485.  
  3486.  
  3487.  
  3488.  
  3489.  
  3490.  
  3491.  
  3492.  
  3493.  
  3494.  
  3495.  
  3496.  
  3497.  
  3498.  
  3499.  
  3500.  
  3501.  
  3502.  
  3503.  
  3504.  
  3505.  
  3506.  
  3507.  
  3508.  
  3509.  
  3510.  
  3511.  
  3512.  
  3513.  
  3514.  
  3515.  
  3516.  
  3517.  
  3518.  
  3519.  
  3520.  
  3521.                                           51
  3522.  
  3523. This page left intentionally blank, to facilitate double-sided
  3524. copying.
  3525.  
  3526.  
  3527.  
  3528.  
  3529.  
  3530.  
  3531.  
  3532.  
  3533.  
  3534.  
  3535.  
  3536.  
  3537.  
  3538.  
  3539.  
  3540.  
  3541.  
  3542.  
  3543.  
  3544.  
  3545.  
  3546.  
  3547.  
  3548.  
  3549.  
  3550.  
  3551.  
  3552.  
  3553.  
  3554.  
  3555.  
  3556.  
  3557.  
  3558.  
  3559.  
  3560.  
  3561.  
  3562.  
  3563.  
  3564.  
  3565.  
  3566.  
  3567.  
  3568.  
  3569.  
  3570.  
  3571.  
  3572.  
  3573.  
  3574.  
  3575.  
  3576.  
  3577.  
  3578.  
  3579.  
  3580.  
  3581.  
  3582.  
  3583.  
  3584.  
  3585.  
  3586.                                           52
  3587.  
  3588.  
  3589.  
  3590.                Appendix B: Resources Available to Help
  3591.  
  3592.  
  3593.  
  3594.  
  3595. For comprehensive listings of third-party computer access hardware and
  3596. software....
  3597.  
  3598.  
  3599. Online:
  3600.  
  3601.     ABLEDATA is a comprehensive database of over 17,000 rehabilitation
  3602.        and assistive device products.  The full range of technology is
  3603.        included, from wheelchairs to sensory aids to communication
  3604.        devices.  Low-tech devices, such as typing sticks and
  3605.        communication boards, are also included.  ABLEDATA is
  3606.        maintained by Macro Systems, 8630 Fenton Street, Suite 300,
  3607.        Silver Spring, MD  20910, 301/588-5484.  ABLEDATA is also
  3608.        currently available on-line via BRS, Bibliographic Retrieval
  3609.        Service, which is subscribed to by most libraries.
  3610.  
  3611.  
  3612. On Disk:
  3613.  
  3614.     Hyper-ABLEDATA is a desktop version of the ABLEDATA database.
  3615.        Hyper-ABLEDATA allows the full 17,000-item database to be
  3616.        searched by company name, product name, type of product, or
  3617.        Boolean logic searching.  It is available on CD-ROM, and
  3618.        contains pictures of about 1,000 products, and sound samples
  3619.        for 50 different synthesized voices.  The Hyper-ABLEDATA CD is
  3620.        available from the Trace R&D Center, S-151 Waisman Center, 1500
  3621.        Highland Avenue, Madison WI  53705; price (1992) is $50.00 for
  3622.        two issues of the CD.
  3623.  
  3624.  
  3625. On Paper:
  3626.  
  3627.     Trace ResourceBook: Assistive Technologies for Communication,
  3628.        Control, and Computer Access (1991-92 Edition) is a
  3629.        comprehensive guide to software, hardware, and augmentative
  3630.        communication equipment.  Updated information is included on
  3631.        over 1,000 products and 400 manufacturers.  Products covered
  3632.        range from assistive devices for communication, such as
  3633.        headsticks, to computer software for speech therapy.  Each
  3634.        product entry features basic product and manufacturer
  3635.        information, a picture of the product (if relevant), and a one-
  3636.        or two-paragraph description.  The ResourceBook is available
  3637.        from the Trace R&D Center, S-151 Waisman Center, 1500 Highland
  3638.        Avenue, Madison WI  53705; price (1991) is $50.00.
  3639.  
  3640.  
  3641. For assistance in translating and formatting documentation into
  3642.   accessible ASCII text files, contact:
  3643.  
  3644.        George Kersher, Director
  3645.        R&D Division
  3646.        Recording for the Blind
  3647.        PO Box 7068
  3648.        Missoula, MT  59802
  3649.        406/243-2899
  3650.  
  3651.                                           53
  3652.  
  3653. For information on efforts of other application software companies
  3654.   working on accessibility issues, contact:
  3655.  
  3656.        Information Technology Foundation
  3657.        (formerly ADAPSO)
  3658.        1616 N. Fort Myer Drive, Suite 1300
  3659.        Arlington, VA  22209-9998
  3660.        703/522-5055 (voice)
  3661.        703/525-2279 (fax)
  3662.  
  3663.  
  3664. For general information on the Federal regulations regarding computer
  3665.   accessibility, contact:
  3666.  
  3667.        Frank McDonough, Assistant Commissioner
  3668.        Office of Federal Information Resources Management
  3669.        General Services Administration
  3670.        18th and F Streets NW, Room 2239, KA
  3671.        Washington, DC  20405
  3672.  
  3673.  
  3674. For general information on Federal computer accessibility, contact:
  3675.  
  3676.        Clearinghouse on Computer Accommodation (COCA)
  3677.        General Services Administration
  3678.        18th and F Streets NW, Room 2022, KGDO
  3679.        Washington, DC  20405
  3680.  
  3681.  
  3682. For information on the latest application software design
  3683.   guidelines...
  3684.  
  3685. For information on the latest application software design guidelines,
  3686. as well as the latest versions of design guidelines for computer
  3687. hardware and operating systems, contact:
  3688.  
  3689.        Gregg Vanderheiden, Ph.D., Director
  3690.        Trace R&D Center
  3691.        S-151 Waisman Center
  3692.        1500 Highland Avenue
  3693.        Madison, WI  53705-2280
  3694.        608/262-6966 (voice)
  3695.        608/263-5408 (TDD)
  3696.        608/262-8848 (fax)
  3697.  
  3698.  
  3699. For information on disability statistics, contact:
  3700.  
  3701.        Mitchell Laplante, Ph.D.
  3702.        Disability Statistics Program Inventory
  3703.        Institute of Health and Aging
  3704.        University of California - San Francisco
  3705.        3rd and Paranassus Avenue, Room N631
  3706.        San Francisco, CA  94143
  3707.        415/476-9485
  3708.  
  3709.  
  3710.  
  3711.  
  3712.  
  3713.  
  3714.  
  3715.  
  3716.                                           54
  3717.  
  3718.                             .c.Appendix C
  3719.             A Collection of General Notes on Accessibility
  3720.                 (with specific comments in relation to
  3721.                  Computers and Application Software)
  3722.  
  3723.  
  3724.  
  3725.  
  3726.  
  3727.  
  3728.  
  3729.  
  3730.  
  3731.  
  3732.  
  3733.  
  3734.  
  3735.  
  3736.  
  3737.  
  3738.  
  3739.  
  3740.  
  3741.  
  3742.  
  3743.  
  3744.  
  3745.  
  3746.  
  3747.  
  3748.  
  3749.  
  3750.  
  3751.  
  3752.  
  3753.  
  3754.  
  3755.  
  3756.  
  3757.  
  3758.  
  3759.  
  3760.  
  3761.  
  3762.  
  3763.  
  3764.  
  3765.  
  3766.  
  3767.  
  3768.  
  3769.  
  3770.  
  3771.  
  3772.  
  3773.  
  3774.  
  3775.  
  3776.  
  3777.  
  3778.  
  3779.  
  3780.  
  3781.                                           55
  3782.  
  3783.     
  3784.  
  3785.  
  3786.  
  3787.  
  3788.  
  3789.  
  3790.  
  3791.  
  3792.  
  3793.  
  3794.  
  3795.  
  3796.  
  3797.  
  3798.  
  3799.  
  3800.  
  3801.  
  3802.  
  3803.  
  3804.  
  3805.  
  3806.  
  3807.  
  3808.  
  3809.  
  3810.  
  3811.  
  3812.  
  3813.  
  3814.  
  3815.  
  3816.  
  3817.  
  3818.  
  3819.  
  3820.  
  3821.  
  3822.  
  3823.  
  3824.  
  3825.  
  3826.  
  3827.  
  3828.  
  3829.  
  3830.  
  3831.  
  3832.  
  3833.  
  3834.  
  3835.  
  3836.  
  3837.  
  3838.  
  3839.  
  3840.  
  3841.  
  3842.  
  3843.  
  3844.  
  3845.  
  3846.                                           56
  3847.  
  3848.  
  3849.  
  3850.                               Appendix C
  3851.             A Collection of General Notes on Accessibility
  3852.                 (with specific comments in relation to
  3853.                  Computers and Application Software)
  3854.  
  3855.  
  3856.  
  3857.  
  3858.  
  3859. What Is Meant by Accessibility?
  3860.  
  3861. Accessibility refers to the ability of products and environments to be
  3862. used by people.  In this particular context, accessibility is used to
  3863. refer to the ability of standard application software to be accessed
  3864. and used by people with disabilities.  Although the way people access
  3865. the software may vary, the program is accessible to an individual if
  3866. the individual is able to use it to carry out all of the same
  3867. functions and to achieve the same results as individuals with similar
  3868. skills and training who do not have a disability.
  3869.  
  3870. Similarly, with software and operating systems, accessibility refers
  3871. to the ability of an individual to access and use the product in an
  3872. effective and efficient manner.  It does not have to be identical to
  3873. the manner in which somebody without a disability would use it, but it
  3874. should provide equivalent and efficient access.
  3875.  
  3876.  
  3877.  
  3878.  
  3879.  
  3880. Four Types of Strategies that Standard Product Manufacturers Can Use
  3881.   to Make Their Products More Accessible
  3882.  
  3883. In looking at product accessibility, it is important to note that
  3884. there are different approaches to making products more accessible.  In
  3885. any one product, it may be necessary to use one or a combination of
  3886. these approaches to achieve the desired level of accessibility across
  3887. all of the types of disability.  Each of these approaches has
  3888. advantages and disadvantages.  All other things being equal, however,
  3889. wherever possible, the first type, direct accessibility, is the most
  3890. advantageous.  These four approaches, in order of desirability, are:
  3891.  
  3892.     1) Direct Accessibility
  3893.  
  3894.     2) Accessibility via Standard Options or Accessories (available
  3895.        separately from the manufacturer)
  3896.  
  3897.     3) Compatibility with Third-Party Assistive Devices
  3898.  
  3899.     4) Facilitation of Custom Modification
  3900.  
  3901.  
  3902.  
  3903.  
  3904.  
  3905.  
  3906.  
  3907.  
  3908.  
  3909.  
  3910.  
  3911.                                           57
  3912.  
  3913.           
  3914.                        1) Direct Accessibility
  3915.           
  3916.  
  3917.  
  3918.  
  3919. Description
  3920.  
  3921. For most types or degrees of impairment, there are simple and low cost
  3922. (or no cost) adaptations to product designs which can significantly
  3923. increase their accessibility and usefulness to individuals with
  3924. functional impairments.  By incorporating these design modifications
  3925. into the initial product design, the standard product can be more
  3926. accessible directly "out of the box."  Direct accessibility features
  3927. can allow large numbers of people with mild to moderate disabilities
  3928. to directly use products as their colleagues without disabilities do.
  3929. As mentioned previously, they also provide options or make a product
  3930. easier to use by all.
  3931.  
  3932.  
  3933. Advantages
  3934.  
  3935.     1) Pre-Installed
  3936.        Always there; no need to find, buy, or install.
  3937.  
  3938.     2) Public Shared Products
  3939.        Will be present on products used in public or shared locations.
  3940.  
  3941.     3) Compatible
  3942.        If accessibility features are built directly into a standard
  3943.        product the access features will be automatically tested by
  3944.        third-party software or accessory manufacturers for
  3945.        compatibility with their products when they do their testing.
  3946.  
  3947.     4) No Additional Cost to User
  3948.        Product costs same for users with disabilities as those
  3949.        without.
  3950.  
  3951.     5) Less Stigma
  3952.        Particularly for older users, built in accessibility is much
  3953.        more acceptable than special aids or modifications and may be
  3954.        unnoticed.
  3955.  
  3956.     6) Easier to Use by All
  3957.        Products designed for people with reduced abilities are
  3958.        generally easier for everyone else to understand and use.
  3959.  
  3960.  
  3961. Disadvantages
  3962.  
  3963.     1) Feasibility for Some Disabilities
  3964.        It is not practical or feasible to make some products directly
  3965.        accessible for people with some disabilities.  (e.g. not
  3966.        practical to build a braille display into every computer to
  3967.        allow access by deaf-blind users)
  3968.  
  3969.  
  3970. Notes
  3971.  
  3972. For application software manufacturers, a good part of maximizing the
  3973. accessibility of their software will be in being sure it is compatible
  3974. with the built-in or third-party accessibility features and aids.
  3975. This compatibility includes not interfering with the invocation and
  3976. operation of the access features as well as cooperating with them by                                          58
  3977. making key information available only to the application program
  3978. available to the access features.
  3979.  
  3980. Examples
  3981.  
  3982. A "MouseKeys" feature is now a standard part of all Apple Macintosh
  3983. computers shipped.  This feature, which can be invoked directly from
  3984. the keyboard, allows the user to move the cursor across the screen via
  3985. the numeric keypad rather than the mouse.  Individuals who do not have
  3986. the motor control necessary to operate a mouse can use this feature
  3987. (which is built into all Macintoshes) to access the Macintosh.
  3988. Because the feature is implemented as an extension to the computer's
  3989. operating system, it costs nothing to include as part of the product.
  3990. Since "MouseKeys" became available, many able-bodied users have found
  3991. it useful as well because of its capability for precise one-pixel
  3992. positioning, which was not previously available.  (The MouseKeys
  3993. feature is now available for IBM computers running DOS, through a
  3994. package called "AccessDOS," available from IBM, and for Windows 3.0
  3995. and 3.1 through a package called "Windows Access Utility," available
  3996. from Microsoft.  (However, in these cases, the access features are
  3997. available as a separate package from the standard operating system,
  3998. and would therefore be examples of Type 2 accessibility, accessibility
  3999. via standard option or accessory.)
  4000.  
  4001. Other, noncomputer examples of direct accessibility include
  4002. MacDonald's, who embossed braille characters on the tops of its soft
  4003. drink cup covers along with the letters labelling the pushdown buttons
  4004. on the lid that indicate whether the drink is diet, etc., and Proctor-
  4005. Silex, who embossed braille characters on the bottom of some of its
  4006. bowls indicating the size (quarts) of the bowl.
  4007.  
  4008.  
  4009.  
  4010.  
  4011.  
  4012.  
  4013.  
  4014.  
  4015.  
  4016.  
  4017.  
  4018.  
  4019.  
  4020.  
  4021.  
  4022.  
  4023.  
  4024.  
  4025.  
  4026.  
  4027.  
  4028.  
  4029.  
  4030.  
  4031.  
  4032.  
  4033.  
  4034.  
  4035.  
  4036.  
  4037.  
  4038.  
  4039.  
  4040.  
  4041.  
  4042.  
  4043.                                           59
  4044.  
  4045.           
  4046.                2) Accessibility via Standard Options or
  4047.                              Accessories
  4048.              (available separately from the manufacturer)
  4049.           
  4050.  
  4051.  
  4052.  
  4053. Description
  4054.  
  4055. Sometimes it is not possible to design the standard product to make it
  4056. directly accessible for some disability populations.  Alternatives to
  4057. standard design may be identified, but offering all of them may not be
  4058. practical due to some alternatives being mutually exclusive, too
  4059. expensive, or awkward as a direct part of a standard product.
  4060.  
  4061. When this occurs, a strategy that manufacturers might use would be to
  4062. make these adaptations or alternatives available as standard options
  4063. or accessories from the manufacturer.  These may be special order
  4064. items, or preferably, items packed with the product.  These special
  4065. features or accessories should be listed and described in the standard
  4066. documentation that comes with the product.  They could also be listed
  4067. in advertising for the product.  (If the options or accessories are
  4068. sold as separate products by the manufacturer, the listing below would
  4069. not apply, and the product would more closely resemble the
  4070. advantages/disadvantages list for third-party compatibility found on
  4071. the next page.)
  4072.  
  4073.  
  4074. Advantages
  4075.  
  4076.     1) No Additional Cost to User
  4077.        If the manufacturer provides it free, the product would cost
  4078.        the same for users with disabilities as those without.
  4079.  
  4080.     2) Possible Compatibility Testing
  4081.        If the features are packaged directly with the standard
  4082.        product, they may be tested by third-party software or
  4083.        accessory manufacturers for compatibility with their products
  4084.        when they do their testing.
  4085.  
  4086.     3) Easier Implementation of Some Features
  4087.        Some features, such as braille overlays or software extensions
  4088.        that require substantial memory, may be easier to implement as
  4089.        options or accessories to the standard product.
  4090.  
  4091.  
  4092. Disadvantages
  4093.  
  4094.     1) Must Be Installed
  4095.        No need to find or buy the feature, but it would have to be
  4096.        installed.
  4097.  
  4098.     2) Public Shared Products
  4099.        May or may not be installed and therefore available on public
  4100.        use products.
  4101.  
  4102.     3) Possibly No Compatibility Testing
  4103.        If the features are not packaged directly with the standard
  4104.        product, they may very will not be known to or tested by third-
  4105.        party software or accessory manufacturers for compatibility
  4106.        with their products when they do their testing.
  4107.  
  4108.                                           60
  4109.  
  4110. Notes
  4111.  
  4112. One reason that this approach is sometimes taken is because of
  4113. incompatibilities between various access features.  It may, in fact,
  4114. not be possible to have all of them co-reside simultaneously.  In this
  4115. case, an effective approach, particularly in the computer industry,
  4116. would be to package the various options as separate but included
  4117. components in the product when it is shipped.
  4118.  
  4119. If the access products/accessories are sold as separate products by a
  4120. manufacturer, they would be similar to a third-party product from the
  4121. point of view of the purchaser/user.  There may be some compatibility
  4122. advantage to the standard manufacturer's offering, since they have
  4123. more detailed and inside information on their product and product
  4124. plans.  There may also be more of a tendency for other software
  4125. developers to test their software with the standard manufacturer's
  4126. offering.  On the other hand, third-party access device manufacturers
  4127. specialize in the design of aids for people with disabilities or with
  4128. particular disabilities, and may be able to design access products
  4129. with better functionality and compatibility with other devices or
  4130. strategies used by the person with a disability.  As a result, no
  4131. preference between access products marketed by the standard product
  4132. manufacturers and those marketed by third-party manufacturers can be
  4133. drawn on a general basis. Similarly, no preference between large and
  4134. small third-party manufacturers can be drawn.  Decisions in this area
  4135. must be made on a product-by-product basis.
  4136.  
  4137.  
  4138. Examples
  4139.  
  4140. Apple currently ships a screen enlargement utility called CloseView as
  4141. a standard part of its operating system package.  Because CloseView
  4142. consumes a fair amount of memory when loaded, it is not automatically
  4143. installed in the system when the computer is purchased (as the other
  4144. disability access features are).  It is, however, included as a part
  4145. of the standard system disks (along with a number of other optional
  4146. system extensions which are not disability-related).  Because it is
  4147. packaged with the standard operating system when it is sold, it has a
  4148. much better chance of being compatible.  AccessDOS and the Windows
  4149. Access Utilities cited above are also examples of Type 2 accessibility
  4150. features.  They are not, however, currently packaged with the standard
  4151. product.
  4152.  
  4153.  
  4154.  
  4155.  
  4156.  
  4157.  
  4158.  
  4159.  
  4160.  
  4161.  
  4162.  
  4163.  
  4164.  
  4165.  
  4166.  
  4167.  
  4168.  
  4169.  
  4170.  
  4171.  
  4172.  
  4173.                                           61
  4174.  
  4175.           
  4176.              3) Compatibility with Third-Party Assistive
  4177.                                Devices
  4178.           
  4179.  
  4180.  
  4181.  
  4182. Description
  4183.  
  4184. This involves designing the standard product in a manner that
  4185. facilitates the connection of third-party adaptive interfaces or
  4186. assistive devices.  No matter how sincere a manufacturer is about
  4187. increasing the accessibility of their products, there will always be
  4188. individuals with severe or multiple disabilities who will require
  4189. special accessories in order to operate the product.  Individuals who
  4190. are deaf-blind, for example,  who require dynamic braille displays
  4191. (costing thousands of dollars) cannot be directly accommodated when
  4192. building a computer which itself costs under a thousand dollars.
  4193. While many accessibility options can be implemented in software, such
  4194. that they cause no significant increase in the product manufacturing
  4195. cost, the inclusion of a multi-thousand dollar braille display in
  4196. every computer in order to accommodate a small number of users is not
  4197. efficient or reasonable.  Similarly, an individual who can only use an
  4198. eyegaze operated keyboard, again costing a significant amount of
  4199. money, could not reasonably be accommodated by adding such an
  4200. interface to standard product design.  In these and other cases where
  4201. substantial hardware or other manufacturing costs would be involved,
  4202. the most appropriate mechanism for providing accessibility is through
  4203. third-party special assistive devices.  In these cases, the best
  4204. strategy for standard product manufacturers is to maximize the
  4205. compatibility of their product with these assistive devices.
  4206.  
  4207.  
  4208. Advantages
  4209.  
  4210.     1) Better Tailored Solutions
  4211.        Use of third-party access aids or special access software
  4212.        products which can be selected by a user to meet their
  4213.        particular needs and preferences can provide better access than
  4214.        a general built-in utility, especially for people with more
  4215.        severe disabilities.
  4216.  
  4217.     2) Familiar Interface
  4218.        Users who already have a communication or interface aid that
  4219.        they require for other purposes (and are familiar with) can use
  4220.        it to operate products which are compatible with it.
  4221.  
  4222.     3) Only Practical Approach for Some
  4223.        For some access strategies which involve expensive hardware,
  4224.        such as a dynamic Braille display or eye gaze keyboard, the use
  4225.        of third-party assistive devices (rather than building
  4226.        interfaces into each product) is the only practical approach.
  4227.  
  4228.  
  4229. Disadvantages
  4230.  
  4231.     1) Must be Installed
  4232.        User must find, buy and install/attach the access interface.
  4233.  
  4234.     2) Additional Cost to User
  4235.        This approach requires that the user purchase the access
  4236.        interface or device separately.  However, if they have a severe
  4237.        disability, they may already have a general purpose interface
  4238.        device.                            62
  4239.  
  4240.     3) Public Shared Products
  4241.        It is rarely possible to open up public access products
  4242.        (computers, information terminals, etc.) to install software or
  4243.        hardware needed by a user to access the product.  (An exception
  4244.        to this would be products which have a standard external port
  4245.        for connecting access aids.)
  4246.  
  4247.     4) Usually No Compatibility Testing
  4248.        Features that are not part of a standard product are usually
  4249.        not known to, much less tested for compatibility by, most
  4250.        third-party software or accessory manufacturers.
  4251.  
  4252.  
  4253. Notes
  4254.  
  4255. Built-in and third-party access approaches are not exclusive of each
  4256. other.  It may well be appropriate for an individual to use built-in
  4257. access features for occasional use or basic access to public and
  4258. shared products (computers or information systems for example) that
  4259. the individual runs across in daily life yet use a more optimum access
  4260. system from a third-party manufacturer when they must work at a device
  4261. for extended periods of time.
  4262.  
  4263. Assistive devices/interfaces from third-party manufacturers generally
  4264. take one of two forms.  They are usually either:
  4265.  
  4266.     a) programs, or accessories that are made specifically for
  4267.        interfacing or using the standard product or products like it
  4268.        (e.g., an eye gaze keyboard or screen reading program), or
  4269.  
  4270.     b) stand-alone aids (such as communication aids or writing
  4271.        systems) which can also function as interfaces to other
  4272.        devices.
  4273.  
  4274. The use of third-party access products can be facilitated in a number
  4275. of ways including (but not limited to) :
  4276.  
  4277.       -   providing a standard external connection point where the
  4278.        product can be controlled from and where information sent to
  4279.        the display can also be found. by third-party products
  4280.  
  4281.       -   providing hooks or connection points in the operating system
  4282.        where third-party access software can tap into the information
  4283.        and control flow.
  4284.  
  4285.       -   not using display or control formats that are inaccessible
  4286.        to third-party access products without providing the
  4287.        information/control in an accessible format as well
  4288.  
  4289.       -   developing and documenting access strategies for new control
  4290.        or display formats which are currently inaccessible to third-
  4291.        party products.
  4292.  
  4293.  
  4294. Examples
  4295.  
  4296. Many people with physical disabilities cannot use standard computer
  4297. keyboards.  Some of these people would require more extensive
  4298. modifications than would be possible using the first two accessibility
  4299. approaches discussed.  Currently, there are assistive device
  4300. manufacturers who make alternative input devices to fit people with a
  4301. variety of severe physical disabilities.  However, the manufacturers
  4302. of these assistive devices have always had problems ensuring that the
  4303. devices would work with standard, commercially available computers.                                          63
  4304. As part of the effort by the computer industry to cooperate with
  4305. manufacturers of assistive devices, both IBM and Microsoft Corporation
  4306.  
  4307. now distribute an extension to their operating systems (DOS and
  4308. Windows) called "SerialKeys."  This extension allows people to connect
  4309. alternative input devices to the serial port of the standard personal
  4310. computer in a way which makes input to the serial port look like it is
  4311. coming directly from the standard keyboard and mouse.  In this
  4312. fashion, the user with a disability can completely access and control
  4313. the computer and all of its software from an alternate input system
  4314. without touching the standard keyboard or mouse.
  4315.  
  4316.  
  4317.  
  4318.  
  4319.  
  4320.  
  4321.  
  4322.  
  4323.  
  4324.  
  4325.  
  4326.  
  4327.  
  4328.  
  4329.  
  4330.  
  4331.  
  4332.  
  4333.  
  4334.  
  4335.  
  4336.  
  4337.  
  4338.  
  4339.  
  4340.  
  4341.  
  4342.  
  4343.  
  4344.  
  4345.  
  4346.  
  4347.  
  4348.  
  4349.  
  4350.  
  4351.  
  4352.  
  4353.  
  4354.  
  4355.  
  4356.  
  4357.  
  4358.  
  4359.  
  4360.  
  4361.  
  4362.  
  4363.  
  4364.  
  4365.  
  4366.  
  4367.  
  4368.  
  4369.  
  4370.                                           64
  4371.  
  4372.           
  4373.                 4) Facilitation of Custom Modification
  4374.           
  4375.  
  4376.  
  4377.  
  4378. Description
  4379.  
  4380. There are some cases where special circumstances require the custom
  4381. modifications of the product, either by the product manufacturer or a
  4382. third-party.  Standard product manufacturers can facilitate this
  4383. process.
  4384.  
  4385.  
  4386. Advantages
  4387.  
  4388.     1) Allows Custom Fitting of Solution
  4389.        Since this approach involves custom modification of products
  4390.        for a specific individual the solution can be designed to
  4391.        better meet their needs then either third-party or built-in
  4392.        access features.
  4393.  
  4394.  
  4395. Disadvantages
  4396.  
  4397.     1) Must Be Installed
  4398.        User must find, buy and install/attach the access interface.
  4399.  
  4400.     2) Very High Cost
  4401.        This approach is the most expensive.  Unless it only involves
  4402.        relatively minor mechanical, electronic or programming
  4403.        modifications, the cost can be extremely high.
  4404.  
  4405.     3) Public Shared Products
  4406.        This approach does not help at all for access to public or
  4407.        shared products.
  4408.  
  4409.     4) No Compatibility Testing
  4410.        Testing for compatibility by third-party software or accessory
  4411.        manufacturers is not possible.
  4412.  
  4413.  
  4414. Examples
  4415.  
  4416. Leaving room for special attachments or labels, documenting hooks or
  4417. places to patch into hardware or software, publishing information on
  4418. safe or effective ways to modify products, or honoring warrantees for
  4419. products which have been modified for accessibility but where the
  4420. modification did not result in the problem.
  4421.  
  4422.  
  4423.  
  4424.  
  4425.  
  4426.  
  4427.  
  4428.  
  4429.  
  4430.  
  4431.  
  4432.  
  4433.  
  4434.  
  4435.                                           65
  4436.  
  4437.  
  4438.  
  4439. The Best Approach
  4440.  
  4441. Of the four approaches to Accessible Design, the first type, direct
  4442. accessibility "from the box," is the best where it is possible.  It
  4443. allows the greatest access to products by persons with disabilities at
  4444. the lowest cost.  It also allows them to access products in public
  4445. places where they could not otherwise modify the products to meet
  4446. their particular needs.  It also removes the stigma of "special" aids
  4447. or modifications.  This is especially important for older users who do
  4448. not want to be labeled "disabled" even though their abilities are
  4449. weakening.
  4450.  
  4451. It should also be noted that most of us become temporarily "disabled"
  4452. in a number of ways throughout our lives.  Sometimes it is by
  4453. accident, such as a broken arm or eye injury.  Sometimes it is by
  4454. circumstance, such as operating things in the dark where we can't see
  4455. well, in loud environments (vacuuming or teenagers) where we can't
  4456. hear well, with things in our arms where we can't reach well, when
  4457. we're tired or on cold medication and can't think well, etc.   Only
  4458. those products which were designed to be more easily used directly
  4459. "from the box" (#1 above) will be of use to us then.  As mentioned
  4460. above, more accessible designs are also usually easier to use by
  4461. everyone all the time.  But only if the ease of use is directly built
  4462. in.
  4463.  
  4464.  
  4465.  
  4466.  
  4467.  
  4468.  
  4469.  
  4470. There Are No "Accessible" Products
  4471.  
  4472. In all of the discussions above, you will note that nowhere was a
  4473. product described as being "accessible."  Products are more accessible
  4474. or less accessible.  We can also talk about the accessibility of a
  4475. product.  However, it is impossible or inaccurate to ever make the
  4476. flat statement or judgement that a product is "accessible" implying
  4477. that it is accessible to all.  There will always be individuals with
  4478. severe and multiple physical, sensory, and cognitive impairments who
  4479. will not be able to use the product.
  4480.  
  4481. The corollary of this, of course, is that there is no set of measures
  4482. that someone can take that will make their product "accessible."  This
  4483. is a difficult concept and unwelcome news for those manufacturers who
  4484. sincerely want to make their products "accessible."  Manufacturers can
  4485. make their products more accessible or less accessible, but they
  4486. cannot make them "accessible" on an absolute scale.
  4487.  
  4488. In order to provide accessibility targets for manufacturers, however,
  4489. a number of "minimum accessibility standards" have been developed.
  4490. These generally take the form of building codes or other regulations.
  4491. These are the minimum levels of accessibility that must be achieved in
  4492. order to be acceptable according to some law or agency.
  4493. Manufacturers, however, should view these as minimum accessibility
  4494. standards, and strive to surpass them where they can.  Individuals in
  4495. the federal government who are interested in purchasing accessible
  4496. products may establish minimum accessibility standards.  However,
  4497. their end goal is products that are as accessible as possible.
  4498. Manufacturers should therefore not view minimum accessibility
  4499. standards as Descriptions of accessibility.  Products that met the
  4500. standards would not be accessible.  They could be said to "meet XYZ                                          66
  4501. accessibility standards," or they may "meet or exceed all XYZ
  4502. accessibility standards."
  4503.  
  4504. Thus, there are no totally accessible products.  The use of the term
  4505. accessible as a lone descriptor is misleading and confusing to those
  4506. who try to practice accessible (or universal) design.  Unfortunately,
  4507. it is commonly used this way today.  (Some suggested substitute words
  4508. or usage might be: more accessible, less accessible, minimal
  4509. accessibility standard, minimally acceptable accessibility, meets or
  4510. meets and exceeds XYZ accessibility standards, ADA accessible, GSA
  4511. Guideline Accessible, accessible to an individual, etc.)
  4512.  
  4513.  
  4514.  
  4515. Partial versus Complete Access
  4516.   for an Individual or Type of Disability
  4517.  
  4518. In designing products to be accessible, it is important to be sure
  4519. that the whole product is accessible.  Often, initial attempts at
  4520. accessible design are done piecemeal.  Accessible features are added
  4521. where they are obvious rather than as a result of looking at the
  4522. product's overall accessibility.  The result can be a design which has
  4523. accessible parts, but which is not as a whole accessible or usable.
  4524. Access to half a product when the rest is inaccessible is of little
  4525. practical use.  In some cases, inspired by a desire to address the
  4526. needs of people with different disabilities, it is even possible to
  4527. design some parts of a device (such as the controls) to be more
  4528. accessible to one population and design another part of the product
  4529. with another disability in mind.  Unless the whole product is
  4530. accessible to at least one of these populations no-one is served. This
  4531. is referred to as Solomon's Trap*.
  4532.  
  4533. In most cases, it is possible with careful design to create products
  4534. which are simultaneously accessible to people with different
  4535. impairments.  However, where this is not possible, care should be
  4536. taken to be sure that the entire product is accessible to those
  4537. disability populations that you are able to address.
  4538.  
  4539.  
  4540.  
  4541.  
  4542.  
  4543. Efficient Access
  4544.  
  4545. An important component of the Description of accessibility is that the
  4546. individual be able to use the product in a "similar yet efficient"
  4547. fashion.  Because the individual with a disability may have different
  4548. abilities from someone without a disability, they will undoubtedly
  4549. have to do things somewhat differently.  In fact, someone who is deaf
  4550. and someone who is blind have differing abilities, and would have to
  4551. access software in different ways from each other.  Thus, the term
  4552. similar does not imply that the person must access in exactly the same
  4553. manner.  They should, however, be able to access the product in as
  4554. similar and efficient a manner as possible.  The more similar and
  4555. efficient the access, the more accessible an environment or product
  4556. is.
  4557.  
  4558. Sometimes efficiency and similarity must be played off against each
  4559. other.  In this case, efficiency is usually more important if the
  4560. product requires frequent and continual use.   Similarity is more
  4561. important with products that are infrequently used or only used for
  4562. very short periods of time and where there is not time pressure.
  4563.  
  4564.  
  4565.  
  4566.  
  4567.                                           67
  4568.  
  4569.  
  4570.  
  4571. Accessibility Is a Continuous Function
  4572.  
  4573. Accessibility is not a yes/no proposition.  Even buildings or products
  4574. which meet accessibility codes vary in their accessibility.  The goal
  4575. of accessible design would not be to meet minimum accessibility
  4576. measures, but to create a product which is as accessible as possible
  4577. and practical.
  4578.  
  4579.  
  4580.  
  4581.  
  4582.  
  4583. * Vanderheiden, G., and Vanderheiden, K.  (1991).  Accessible Design
  4584.   of Computer Products: Guidelines for the Design of Consumer Products
  4585.   to Increase Their Accessibility to People with Disabilities or Who
  4586.   Are Aging, page 17.  Madison, WI: Trace R&D Center, S-151 Waisman
  4587.   Center, 1500 Highland Avenue, ZIP 53705.
  4588.  
  4589.  
  4590.  
  4591.  
  4592.  
  4593.  
  4594.  
  4595.  
  4596.  
  4597.  
  4598.  
  4599.  
  4600.  
  4601.  
  4602.  
  4603.  
  4604.  
  4605.  
  4606.  
  4607.  
  4608.  
  4609.  
  4610.  
  4611.  
  4612.  
  4613.  
  4614.  
  4615.  
  4616.  
  4617.  
  4618.  
  4619.  
  4620.  
  4621.  
  4622.  
  4623.  
  4624.  
  4625.  
  4626.  
  4627.  
  4628.  
  4629.  
  4630.  
  4631.  
  4632.                                           68
  4633.  
  4634.                             .d.Appendix D
  4635.                   Section 508 Procurement Guidelines
  4636.  
  4637.  
  4638.  
  4639.  
  4640.                     Federal Information Resources
  4641.                     Management Regulations (FIRMR)
  4642.                       Excerpts on Accessibility
  4643.  
  4644.  
  4645.                                    
  4646.  
  4647.        Selected excerpts from the new FIRMR, 41 CFR Chapter 201,
  4648.        related to access to information technology by people with
  4649.        disabilities.
  4650.  
  4651.        This regulation uses the umbrella term, Federal Information
  4652.        Processing (FIP) resources, to identify automatic data
  4653.        processing and telecommunications resources that are subject to
  4654.        GSA's exclusive procurement authority.
  4655.  
  4656.        All text that is both bold and enclosed in square brackets
  4657.        represents emphasis that is our own.  All text that is in bold
  4658.        without also being enclosed in square brackets reflects the
  4659.        printing emphasis in the original document.
  4660.  
  4661.        For readers unfamiliar with the FIRMR, a brief excerpt
  4662.        concerning FIRMR applicability and scope has been included on
  4663.        the last page of this section.
  4664.  
  4665.        Copies of the FIRMR may be purchased from the Government
  4666.        Printing Office (GPO) Bookstore, Washington, DC 20402,
  4667.        telephone 202-275-1091.
  4668.  
  4669.  
  4670.  
  4671.  
  4672.  
  4673.  
  4674.  
  4675.  
  4676.  
  4677.  
  4678.  
  4679.  
  4680.  
  4681.  
  4682.  
  4683.  
  4684.  
  4685.  
  4686.  
  4687.  
  4688.  
  4689.  
  4690.  
  4691.  
  4692.  
  4693.  
  4694.  
  4695.  
  4696.  
  4697.                                           69
  4698.  
  4699. (this page left blank intentionally to facilitate double-sided
  4700. copying)
  4701.  
  4702.  
  4703.  
  4704.  
  4705.  
  4706.  
  4707.  
  4708.  
  4709.  
  4710.  
  4711.  
  4712.  
  4713.  
  4714.  
  4715.  
  4716.  
  4717.  
  4718.  
  4719.  
  4720.  
  4721.  
  4722.  
  4723.  
  4724.  
  4725.  
  4726.  
  4727.  
  4728.  
  4729.  
  4730.  
  4731.  
  4732.  
  4733.  
  4734.  
  4735.  
  4736.  
  4737.  
  4738.  
  4739.  
  4740.  
  4741.  
  4742.  
  4743.  
  4744.  
  4745.  
  4746.  
  4747.  
  4748.  
  4749.  
  4750.  
  4751.  
  4752.  
  4753.  
  4754.  
  4755.  
  4756.  
  4757.  
  4758.  
  4759.  
  4760.  
  4761.  
  4762.                                           70
  4763.  
  4764.  
  4765.                             FIRMR Excerpts
  4766.  
  4767.  
  4768. SUBCHAPTER C--MANAGEMENT AND USE OF FEDERAL INFORMATION PROCESSING
  4769.   (FIP) RESOURCES
  4770.  
  4771. 201-17.001 Predominant Considerations
  4772.  
  4773. The policies prescribed in subchapter C are designed to promote
  4774. success in the acquisition, management, and use of Federal information
  4775. processing (FIP) resources by emphasizing the importance for agencies
  4776. to--
  4777.  
  4778. (a) Develop and annually revise, in coordination with budget
  4779.    activities, a 5-year plan to meet the agency's information
  4780.    technology needs;
  4781.  
  4782. (b) Base requirements for FIP resources on agency mission, programs,
  4783.    and related information needs;
  4784.  
  4785. (c) Consider the potential for deploying projected technological
  4786.    advances of FIP resources to enhance future performance of programs
  4787.    and operations in support of the agency mission;
  4788.  
  4789. (d) Acquire FIP resources that result in the most advantageous
  4790.    alternative to the Government after consideration of--
  4791.  
  4792.     (l) Sharing and reuse of existing FIP resources,
  4793.  
  4794.     (2) Use of General Services Administration (GSA) services, and
  4795.  
  4796.     (3) Acquisition of agency resources by contracting;
  4797.  
  4798. (e) Establish responsibility through a designated senior official
  4799.    (DSO) when contracting for FIP resources under a delegation of
  4800.    GSA's exclusive procurement authority;
  4801.  
  4802. (f) Assign an individual (such as a Trail Boss) responsible for
  4803.    coordinating programmatic, technical, and contracting functions
  4804.    when acquiring FIP resources;
  4805.  
  4806. (g) Achieve full and open competition to the maximum extent
  4807.    practicable;
  4808.  
  4809. (h) Acquire resources that comply with Federal standards;
  4810.  
  4811. (i) Provide for security of resources, protection of information about
  4812.    individuals, continuity of operations, and national security and
  4813.    emergency preparedness;
  4814.  
  4815. [j) Provide individuals with disabilities (employees and others who
  4816.    use the agency's electronic office equipment) equivalent access to
  4817.    electronic office equipment;]
  4818.  
  4819. (k) Provide telecommunications access to hearing and speech impaired
  4820.    individuals;]
  4821.  
  4822. (l) Review and evaluate existing resources and related management and
  4823.    acquisition activities on an ongoing basis; and
  4824.  
  4825. (m) Replace outdated resources that are no longer the most
  4826.    advantageous alternative for satisfying the agency's requirements.
  4827.                                           71
  4828.  
  4829.                             FIRMR EXCERPTS
  4830.  
  4831.  
  4832. PART 201-18--PLANNING AND BUDGETING
  4833.  
  4834. 201-18.001 General.
  4835.  
  4836. (a) 44 U.S.C. 3506(c)(8) (the Paperwork Reduction Reauthorization Act
  4837.    of 1986) requires executive agencies to develop and annually revise
  4838.    a 5-year plan for meeting the agency's information technology
  4839.    needs.
  4840.  
  4841. (b) Office of Management and Budget (OMB) Circular No. A-130 requires
  4842.    executive agencies to establish multiyear strategic planning
  4843.    processes for acquiring and operating information technology that
  4844.    meet program and mission needs, reflect budget constraints, and
  4845.    form the basis for their budget requests.
  4846.  
  4847. (c) OMB Circular No. A-ll requires executive agencies to prepare and
  4848.    submit annual agency-wide "Major Information Technology Acquisition
  4849.    Plans."
  4850.  
  4851. (d) The Computer Security Act of 1987 (Pub. L. 100-235, 40 U.S.C. 759
  4852.    Note) requires agencies to identify each FIP system that contains
  4853.    sensitive information and prepare a plan for the security and
  4854.    privacy of each such system.
  4855.  
  4856. [(e) Section 50s of the Rehabilitation Act Amendments of 19s6 (Public
  4857.    Law 99-506) requires the Federal Government to adopt guidelines for
  4858.    electronic equipment accessibility designed to ensure that
  4859.    individuals with disabilities may use electronic office equipment.
  4860.    This Act requires that agencies comply with such guidelines. FIRMR
  4861.    Bulletin C-8 provides guidance on planning for the FIP resources
  4862.    accommodation needs of individuals with disabilities.]
  4863.  
  4864. (f) The General Services Administration (GSA) helps agencies with
  4865.    their IRM planning by issuing handbooks, bulletins, and other
  4866.    guidance documents. IRM planning services are available, on a cost-
  4867.    reimbursable basis, through GSA's Office of Technical Assistance.
  4868.  
  4869. (g) GSA reviews agency IRM plans and the planning process as part of
  4870.    the Information Resources Procurement and Management Review Program
  4871.    described in part 201-22. Agencies' IRM planning is a factor in
  4872.    delegating procurement authority for FIP resources.
  4873.  
  4874.  
  4875.  
  4876.  
  4877.  
  4878.  
  4879.  
  4880.  
  4881.  
  4882.  
  4883.  
  4884.  
  4885.  
  4886.  
  4887.  
  4888.  
  4889.  
  4890.  
  4891.  
  4892.                                           72
  4893.  
  4894.                             FIRMR Excerpts
  4895.  
  4896. 201-18.002 Policies.
  4897.  
  4898. (a) Agencies shall develop a 5-year plan for meeting the agency's
  4899.    information technology needs. This plan shall--
  4900.  
  4901.     (l) Reflect current and future program and mission needs;
  4902.  
  4903.     (2) Consider the potential for deploying projected technological
  4904.        advances of FIP resources to enhance future performance of
  4905.        programs and operations in support of the agency mission;
  4906.  
  4907.     (3) Consider FIP resources needed to meet the national security
  4908.        and emergency preparedness needs of the agency;
  4909.  
  4910.     (4) Reflect budget constraints;
  4911.  
  4912.     (5) Form the basis for the agency's budget requests to OMB;
  4913.  
  4914.     (6) Serve as the foundation for requirements analyses; and
  4915.  
  4916.     (7) Be updated as needed, but at least annually.
  4917.  
  4918. (b) Agencies shall ensure that the IRM planning process includes the
  4919.    participation of each of the agency's program areas, as well as
  4920.    those organizations responsible for IRM (including records
  4921.    management), contracting, and budget preparation.
  4922.  
  4923. [(c) Agencies shall adopt electronic equipment accessibility
  4924.    guidelines similar to those described in FIRMR Bulletin C-8 and C-
  4925.    10 in their planning process.]
  4926.  
  4927. (d) Agencies shall ensure that acquisition of FIP resources is in
  4928.    accordance with the updated 5-year plan.
  4929.  
  4930.  
  4931. 201-20--ACQUISITION
  4932.  
  4933.  
  4934. 201-20.103-7 Accessibility requirements for individuals with
  4935.   disabilities.
  4936.  
  4937. [(a) Agencies shall provide equivalent access to electronic office
  4938.    equipment for individuals with disabilities (employees and others
  4939.    who use the agency's electronic office equipment) to the extent
  4940.    both present and future needs for such access are determined by the
  4941.    agency.
  4942.  
  4943. (b) Agencies shall provide telecommunications access to hearing and
  4944.    speech-impaired individuals to the extent both present and future
  4945.    needs for such access are identified in the requirements analysis.
  4946.    Telecommunications access for hearing and speech impaired
  4947.    individuals shall include education and training on the services
  4948.    and features of the GSA relay service.]
  4949.  
  4950.     (l) Agencies shall publish access numbers for TDD and TDD-related
  4951.        devices in telephone directories and provide such agency
  4952.        numbers to GSA for inclusion in the Federal TDD Directory.
  4953.  
  4954.     (2) Agencies shall display in their buildings or offices the
  4955.        standard logo specified by GSA for indicating the presence of
  4956.        TDD or TDD-related equipment.
  4957.                                           73
  4958.  
  4959. (c) Agencies shall consider the guidance contained in FIRMR Bulletins
  4960.    C-8 and C-10 on the subject of accessibility requirements for
  4961.    individuals with disabilities.]
  4962.  
  4963.  
  4964.  
  4965.  
  4966.  
  4967.  
  4968.  
  4969.  
  4970.  
  4971.  
  4972.  
  4973.  
  4974.  
  4975.  
  4976.  
  4977.  
  4978.  
  4979.  
  4980.  
  4981.  
  4982.  
  4983.  
  4984.  
  4985.  
  4986.  
  4987.  
  4988.  
  4989.  
  4990.  
  4991.  
  4992.  
  4993.  
  4994.  
  4995.  
  4996.  
  4997.  
  4998.  
  4999.  
  5000.  
  5001.  
  5002.  
  5003.  
  5004.  
  5005.  
  5006.  
  5007.  
  5008.  
  5009.  
  5010.  
  5011.  
  5012.  
  5013.  
  5014.  
  5015.  
  5016.  
  5017.  
  5018.  
  5019.  
  5020.  
  5021.  
  5022.                                           74
  5023.  
  5024.                             FIRMR Excerpts
  5025.  
  5026. Due to the importance of the timely provision of equipment for persons
  5027. with disabilities, the FIRMR contains an exception to the policy on
  5028. deviations from the FIRMR as follows:
  5029.  
  5030.  
  5031. 201-3.401 Policy.
  5032.  
  5033. Deviations from the FIRMR shall be kept to a minimum consistent with
  5034. the specific needs and statutory authorities of each agency.
  5035. Individual and class deviations may be authorized by GSA's
  5036. Commissioner, Information Resources Management Service, or the
  5037. officials designated by the Commissioner for this purpose.
  5038.  
  5039.  
  5040. 201-3.402 Exception.
  5041.  
  5042. [(a) For an acquisition limited solely to providing electronic office
  5043.    equipment accessibility for employees with disabilities, an
  5044.    individual deviation from the FIRMR may be authorized by the
  5045.    agency's DSO or the DSO's authorized representatives. This
  5046.    deviation authority is limited to those FIRMR provisions that--
  5047.  
  5048.     (1) Are not specifically prescribed by statute or executive order;
  5049.  
  5050.     (2) Do not change the level of procurement authority delegated
  5051.        from GSA to the agency; and
  5052.  
  5053.     (3) Impede or obstruct the acquisition of technology for employees
  5054.        with disabilities.
  5055.  
  5056. (b) A deviation authorized under paragraph (a) of this section may be
  5057.    granted immediately upon a written determination by the agency,
  5058.    identifying those FIRMR provisions impeding or obstructing the
  5059.    acquisition of technology for employees with disabilities. Agencies
  5060.    shall promptly provide a copy of each determination and deviation
  5061.    to: General Services Administration, Policy and Regulations
  5062.    Division (RMP), 18th & F Streets, NW, Washington, DC 20405.]
  5063.  
  5064.  
  5065. 201-3.403 Procedures.
  5066.  
  5067. (a) The agency head or designee shall prescribe an agency procedure
  5068.    for the control of requests for deviations from the FIRMR. The
  5069.    procedure should include coordination with the agency DSO as
  5070.    appropriate. Agencies shall provide a copy of this procedure upon
  5071.    request to the address in 201-3.402(b).
  5072.  
  5073. (b) Each request shall explain the nature of and the reasons for the
  5074.    deviation.
  5075.  
  5076. (c) Agencies shall forward requests for deviations to the address in
  5077.    201-3.402(b).
  5078.  
  5079.  
  5080.  
  5081.  
  5082.  
  5083.  
  5084.  
  5085.  
  5086.  
  5087.                                           75
  5088.  
  5089.                             FIRMR Excerpts
  5090.  
  5091. For readers unfamiliar with the FIRMR, the following excerpt
  5092. concerning FIRMR applicability follows:
  5093.  
  5094.  
  5095. 201-1.000 scope of part.
  5096.  
  5097. This part prescribes the extent to which the Federal Information
  5098. Resources Management Regulation (FIRMR) applies to the creation,
  5099. maintenance, and use of Federal records and the acquisition,
  5100. management, and use of Federal information processing (FIP) resources
  5101. by Federal agencies. It also discusses the basic authority for the
  5102. FIRMR.
  5103.  
  5104.  
  5105. 201-1.002-1 Policy.
  5106.  
  5107. The FIRMR applies to--
  5108.  
  5109. (a) The acquisition, management, and use of FIP resources by Federal
  5110.    agencies.
  5111.  
  5112. (b) Any Federal agency solicitation or contract when either paragraph
  5113.    (b)(l), (b)(2), or (b)(3) applies:
  5114.  
  5115.     (l) The solicitation or contract requires the delivery of FIP
  5116.        resources for use by a Federal agency or users designated by
  5117.        the agency.
  5118.  
  5119.     (2) The solicitation or contract explicitly requires the use by
  5120.        the contractor of FIP resources that are not incidental to the
  5121.        performance of the contract. FIP resources acquired by a
  5122.        contractor are incidental to the performance of a contract
  5123.        when:
  5124.  
  5125.               (i) None of the principal tasks of the contract depend
  5126.                  directly on the use of the FIP resources; or
  5127.  
  5128.               (ii) The requirements of the contract do not have the
  5129.                  effect of substantially restricting the contractor's
  5130.                  discretion in the acquisition and management of FIP
  5131.                  resources, whether the use of FIP resources is or is
  5132.                  not specifically stated in the contract.
  5133.  
  5134.          (3) The solicitation or contract requires the performance of
  5135.             a service or the furnishing of a product that is performed
  5136.             or produced making significant use of FIP resources that
  5137.             are not incidental to the performance of the contract.
  5138.             Significant use of FIP resources means:
  5139.  
  5140.               (i) The service or product of the contract could not
  5141.                  reasonably be produced or performed without the use
  5142.                  of FIP resources; and
  5143.  
  5144.               (ii) The dollar value of FIP resources expended by the
  5145.                  contractor to perform the service or furnish the
  5146.                  product is expected to exceed $500,000 or 20 percent
  5147.                  of the estimated cost of the contract, whichever
  5148.                  amount is lower.
  5149.  
  5150. (c) The creation, maintenance, and use of records by Federal agencies.
  5151.  
  5152.                                           76
  5153.  
  5154. this page left intentionally blank to facilitate double-sided copying
  5155.  
  5156.  
  5157.  
  5158.  
  5159.  
  5160.  
  5161.  
  5162.  
  5163.  
  5164.  
  5165.  
  5166.  
  5167.  
  5168.  
  5169.  
  5170.  
  5171.  
  5172.  
  5173.  
  5174.  
  5175.  
  5176.  
  5177.  
  5178.  
  5179.  
  5180.  
  5181.  
  5182.  
  5183.  
  5184.  
  5185.  
  5186.  
  5187.  
  5188.  
  5189.  
  5190.  
  5191.  
  5192.  
  5193.  
  5194.  
  5195.  
  5196.  
  5197.  
  5198.  
  5199.  
  5200.  
  5201.  
  5202.  
  5203.  
  5204.  
  5205.  
  5206.  
  5207.  
  5208.  
  5209.  
  5210.  
  5211.  
  5212.  
  5213.  
  5214.  
  5215.  
  5216.  
  5217.                                           77
  5218.  
  5219. GENERAL SERVICES ADMINISTRATION
  5220. Washington, DC 20405                             January 30, 1991
  5221.  
  5222.  
  5223.                           FIRMR BULLETIN C-8
  5224.  
  5225. TO: Heads of Federal agencies
  5226.  
  5227. SUBJECT: Information accessibility for employees with disabilities
  5228.  
  5229. 1.  Purpose.  This bulletin provides information and guidance
  5230. regarding agencies' responsibility to meet the special Federal
  5231. information processing (FIP) resource accommodation needs of
  5232. individuals with disabilities.
  5233.  
  5234. 2.  Expiration date.  This bulletin contains information of a
  5235. continuing nature and will remain in effect until canceled.
  5236.  
  5237. 3.  Contents.
  5238.  
  5239. Topic                                                   Paraqraph
  5240.  
  5241. Related material................................................4
  5242. Information and assistance......................................5
  5243. Definitions.....................................................6
  5244. Acronyms........................................................7
  5245. Public Law 99-506...............................................8
  5246. COCA............................................................9
  5247. General........................................................10
  5248. Agency responsibilities........................................ll
  5249. COCA services..................................................12
  5250. Cancellation...................................................13
  5251. Functional Specifications............................Attachment A
  5252.  
  5253. 4.  Related material.
  5254.  
  5255.     a.  FIRMR 201-18.001
  5256.  
  5257.     b.  FIRMR 201-20.103-7
  5258.  
  5259.     c.  GSA handbook, "Managing End User Computing for Users with
  5260.        Disabilities"
  5261.  
  5262.     d.  FIRMR Bulletin C-10 "Telecommunications Accessibility for
  5263.        Hearing and Speech Impaired Individuals"
  5264.  
  5265. TC 90-1                                                Attachment
  5266.  
  5267.          FEDERAL INFORMATION RESOURCES MANAGEMENT REGULATION
  5268.                               APPENDIX B
  5269.  
  5270.  
  5271.  
  5272.  
  5273.  
  5274.  
  5275.  
  5276.  
  5277.  
  5278.  
  5279.  
  5280.  
  5281.  
  5282.                                           78
  5283.  
  5284.             FIRMR BULLETIN C-8
  5285.              POTENTIAL SOURCES FOR ADP RESOURCES SHARING
  5286.                                   By
  5287.                      Manufacturer and System Type
  5288.  
  5289. This attachment lists, by manufacturer and system type, ADP systems
  5290. that are available within the Federal government to make computer time
  5291. available for use by other Federal agencies.  Attachment B lists the
  5292. information alphabetically by geographic location.
  5293.  
  5294. For information and assistance or to effect changes to this
  5295. attachment, contact:
  5296.  
  5297.        General Services Administration
  5298.        Authorizations Branch (KMAS)
  5299.        18th and F Streets, NW
  5300.        Washington, DC 20405
  5301.        Telephone (202) 501-1566 or FTS 241-1566.
  5302.  
  5303.  
  5304. Key to symbols:
  5305.  
  5306. * Indicates the installation has a substantial amount of computer time
  5307. available to support other agencies' requirements.  The installation
  5308. is considered to be among the best known potential Government sources
  5309. for sharing.
  5310.  
  5311. @ Indicates a Federal Data Processing Center (FDPC).  (Although
  5312. outside the scope of the sharing program, FDPC listings are provided
  5313. for the convenience of the reader.)
  5314.  
  5315. # Indicates Amdahl, ITEL, or Magnuson systems that are compatible with
  5316. equivalent IBM systems.
  5317.  
  5318.      Manufacturer/              Location and
  5319.      System                     Point of Contact
  5320.  
  5321.      #Amdahl                    U. S. Geological Survey
  5322.      5890                       Reston National Center
  5323.                                 Reston, VA
  5324.                                 Elaine Stout
  5325.                                 (703) 648-7157 or FTS 959-7157
  5326.  
  5327.      Amdahl                     Dept. of Transportation
  5328.      470/V7A                    Transportation System Center
  5329.                                 Cambridge, MA
  5330.                                 Chuck Pandil
  5331.                                 (617) 494-2217 or FTS 837-2217
  5332.  
  5333.  
  5334. 5.  Information and assistance.
  5335.  
  5336. a.  Technical
  5337.        General Services Administration
  5338.        Clearinghouse on Computer Accommodation (KGDO)
  5339.        18th and F Streets, NW
  5340.        Washington, DC 20405
  5341.        Voice or TDD: FTS 241-4906 or 202-501-4906.
  5342.  
  5343.  
  5344.                                           79
  5345.  
  5346.             FIRMR BULLETIN C-8
  5347. b.  Policy
  5348.  
  5349.        General Services Administration
  5350.        Regulations Branch (KMPR)
  5351.        18th and F Streets, NW
  5352.        Washington, DC 20405
  5353.        Telephone: FTS 241-3194 or (202) 501-3194.
  5354.  
  5355.  
  5356. 6.  Definitions.
  5357.  
  5358. "Computer accommodation" means the acquisition or modification of FIP
  5359. resources to minimize the functional limitations of employees in order
  5360. to promote productivity and to ensure access to work-related
  5361. information resources.
  5362.  
  5363. "Information accessibility" means the application or configuration of
  5364. FIP resources in a manner that accommodates the functional limitations
  5365. of individuals with disabilities so as to promote productivity and
  5366. provide access to work-related or public information resources.
  5367.  
  5368. "Handicapped individuals" or "individuals with disabilities" means
  5369. qualified individuals with impairments, as cited in 29 CFR
  5370. 1613.702(f), who can benefit from electronic office equipment
  5371. accessibility.
  5372.  
  5373. "Special peripheral" is defined in Section 508 of Pub.  L.  99506 as
  5374. "a special needs aid that provides access to electronic equipment that
  5375. is otherwise inaccessible to a handicapped individual."
  5376.  
  5377.  
  5378. 7.  Acronyms.
  5379.  
  5380. COCA Clearinghouse on Computer Accommodation
  5381.  
  5382. DSO  Designated Senior Official
  5383.  
  5384. FIP  Federal Information Processing
  5385.  
  5386.  
  5387. 8.  Public Law 99-506.
  5388.  
  5389. In 1986, Congress reauthorized the Rehabilitation Act of 1973, as
  5390. amended (Pub.  L.  99-506, 29 U.S.C.  794d).  Section 508, as
  5391. incorporated into the Act, mandates that guidelines be established to
  5392. ensure that handicapped individuals may use electronic office
  5393. equipment with or without special peripherals and that agencies comply
  5394. with these guidelines in acquiring electronic equipment.
  5395.  
  5396.  
  5397. 9.  COCA.
  5398.  
  5399. In 1985, GSA's Information Resources Management Service (IRMS)
  5400. established an information resource center called COCA, to assist
  5401. Federal agencies in providing information accessibility to individuals
  5402. with disabilities.
  5403.  
  5404.  
  5405. 10.  General.
  5406.                                           80
  5407. a.  Accessibility.  Workstations for Federal employees with sensory,
  5408.    cognitive, or mobility impairments may be equipped with special
  5409.  
  5410.             FIRMR BULLETIN C-8
  5411.    peripherals or software that provide access to computer technology,
  5412.    primarily microcomputers.  This accessibility is a necessary link
  5413.    that enables handicapped employees to function efficiently and
  5414.    effectively on the job.
  5415.  
  5416. b.  Equivalent access.  Disabled individuals and nondisabled
  5417.    individuals should be provided equivalent access to electronic
  5418.    office equipment.  FIP resources, particularly microcomputers,
  5419.    provide enhancement features, such as text enlarging and speech
  5420.    input and output, allowing disabled individuals to accomplish tasks
  5421.    previously impossible for them.  For example, the inherent
  5422.    flexibility of microcomputers permits their adaptation to meet the
  5423.    specific needs of disabled individuals through the use of braille
  5424.    printers, spoken screen review, and keyboard replacement devices.
  5425.  
  5426. c.  Functional specifications.  Attachment A presents specifications
  5427.    that are organized by functional requirement into three categories:
  5428.    input, output and documentation.  These specifications reflect the
  5429.    major areas that need to be considered during planning and
  5430.    acquisition.
  5431.  
  5432. d.  Accessibility alternatives.  Accessibility solutions range from
  5433.    third-party hardware and software add-ons, such as "layered"
  5434.    solutions, to hardware "built-ins" and operating system
  5435.    enhancements.  Agencies should attempt to provide the same
  5436.    equipment to all of their employees, whether or not they are
  5437.    disabled.  For that reason, "built-in" accessibility solutions are
  5438.    preferable to "layered" solutions.  Layering involves adding layers
  5439.    of software between the end-user and the operating system or
  5440.    application software.  While this often complex solution may have
  5441.    advantages, such as increased function and performance, it can also
  5442.    have serious disadvantages.  Disadvantages include increased costs,
  5443.    greater difficulty in maintaining software updates at the operating
  5444.    system level, and increased costs to train employees to utilize
  5445.    dissimilar equipment at different sites within the agency.  For
  5446.    these reasons, layering should be selected as an accessibility
  5447.    solution only after careful analysis of its merits relative to that
  5448.    of "built-in" solutions.
  5449.  
  5450.  
  5451. 11.  Agency responsibilities.
  5452.  
  5453. a.  DSO.  The agency DSO for Federal information processing resources
  5454.    is the individual primarily responsible for ensuring electronic
  5455.    office equipment accessibility for current or prospective employees
  5456.    with disabilities.  This responsibility also includes providing
  5457.    access to Federal public information resources for individuals with
  5458.    disabilities.  The DSO or an authorized representative should
  5459.    monitor progress toward achieving electronic equipment
  5460.    accessibility goals.  The Federal Information Resources Management
  5461.    Review Program is one means of monitoring this progress.
  5462.  
  5463. b.  FIRMR requirement.  The FIRMR requires that agencies shall provide
  5464.    FIP resource accessibility to individuals with disabilities and
  5465.    that agencies consider the guidance contained in FIRMR bulletins
  5466.    concerning this subject.  This action is essential to enable
  5467.    handicapped employees to perform as productive employees.
  5468.  
  5469. c.  Coordinated effort required.  Agency management and technical
  5470.    personnel need to work closely with contracting officials when                                          81
  5471.    contracting for new or additional FIP resources to ensure
  5472.  
  5473.             FIRMR BULLETIN C-8
  5474.    accessibility to FIP resources by individuals with disabilities.
  5475.    Acquisition, management and technical personnel should:
  5476.  
  5477.     (l) Provide to contracting officials, for inclusion in the
  5478.        solicitation, an inventory and description of any accommodation
  5479.        hardware or software currently-being used with the resources
  5480.        scheduled for replacement or modification.
  5481.  
  5482.     (2) Specify the need for a plan from prospective offerers that
  5483.        ensures functionally equivalent or better access to and use of
  5484.        proposed replacement resources.
  5485.  
  5486.     (3) Specify the need for technical assistance in resolving
  5487.        problems in providing computer accommodation resources.
  5488.  
  5489.     (4) Specify the need for the Government to be permitted to install
  5490.        additional accommodation devices, peripherals, or software that
  5491.        may be acquired from a third party, without voiding the
  5492.        maintenance and warranty agreements of the contract, provided
  5493.        such devices or peripherals conform to the electrical
  5494.        specifications of the system and can be connected through
  5495.        standard expansion slots or peripheral ports.
  5496.  
  5497.     (5) Develop functional specifications to meet the access needs of
  5498.        individuals with disabilities (see Attachment A).
  5499.  
  5500. d.  Consult GSA handbook.  Agency managers determining accommodation
  5501.    strategies for FIP resource accessibility should consult the GSA
  5502.    handbook "Managing End User Computing for Users with Disabilities"
  5503.    for guidance.  This handbook is available from COCA.
  5504.  
  5505.  
  5506. 12.  COCA services.
  5507.  
  5508. Upon request for assistance, COCA will:
  5509.  
  5510.     a.  Respond to requests for general information on frequently used
  5511.        hardware/software and workstation furnishings to accommodate
  5512.        individuals with disabilities.
  5513.  
  5514.     b.  Assist agencies with researching specific hardware, software
  5515.        and communications problems associated with an employee's
  5516.        computer accommodation requirements.
  5517.  
  5518.     c.  Provide on-going consultative/technical assistance to agencies
  5519.        during planning, acquisition, and installation of individual
  5520.        and agency wide office automation systems; and
  5521.  
  5522.     d.  Conduct workshops on computer accommodation procedures.
  5523.  
  5524.  
  5525. 13.  Cancellation.
  5526.  
  5527.  
  5528. FIRMR Bulletins 42, 48, and 56 are canceled.
  5529.  
  5530. Thomas J. Buckholtz
  5531. Commissioner
  5532. Information Resources
  5533. Management Service                        82
  5534.  
  5535.             FIRMR BULLETIN C-8
  5536. this page left intentionally blank to facilitate double-sided copying
  5537.  
  5538.  
  5539.  
  5540.  
  5541.  
  5542.  
  5543.  
  5544.  
  5545.  
  5546.  
  5547.  
  5548.  
  5549.  
  5550.  
  5551.  
  5552.  
  5553.  
  5554.  
  5555.  
  5556.  
  5557.  
  5558.  
  5559.  
  5560.  
  5561.  
  5562.  
  5563.  
  5564.  
  5565.  
  5566.  
  5567.  
  5568.  
  5569.  
  5570.  
  5571.  
  5572.  
  5573.  
  5574.  
  5575.  
  5576.  
  5577.  
  5578.  
  5579.  
  5580.  
  5581.  
  5582.  
  5583.  
  5584.  
  5585.  
  5586.  
  5587.  
  5588.  
  5589.  
  5590.  
  5591.  
  5592.  
  5593.  
  5594.  
  5595.                                           83
  5596.  
  5597.  
  5598.                           FIRMR Bulletin C-8
  5599.                              Attachment A
  5600.                       FUNCTIONAL SPECIFICATIONS
  5601.  
  5602. These specifications are organized by functional requirement into
  5603. three categories: input, output and documentation.  This organization
  5604. reflects the major areas that need to be considered during planning
  5605. and acquisition.  The capabilities set forth in these specifications
  5606. are currently available from industry in various degrees of functional
  5607. adequacy, except for access to screen memory for translating bit-
  5608. mapped graphic images.
  5609.  
  5610. GSA will update this attachment to keep pace with technological
  5611. advances and to address other types of FIP resources.
  5612.  
  5613.     1.  Input alternatives.  Access problems concerning the input
  5614.        interface to a microcomputer differ according to the type and
  5615.        severity of an employee's functional limitation.  Some users
  5616.        with disabilities are capable of using a keyboard, if it can be
  5617.        modified slightly.  Others require an alternative input
  5618.        strategy.  The following is an overview of common input
  5619.        alternatives and other input functional requirements that
  5620.        should be considered:
  5621.  
  5622.          a.  Multiple simultaneous operation.  Microcomputers have
  5623.             many commonly used functions that require simultaneous
  5624.             striking of multiple keys or buttons.  Sequential
  5625.             activation control provides an alternative method of
  5626.             operation by enabling a user to depress keys or buttons
  5627.             one at a time to execute the same function.
  5628.  
  5629.          b.  Input redundancy.  Some programs require a "mouse" or
  5630.             other fine motor control device for input.  Some users
  5631.             with motor disabilities cannot operate these devices.  An
  5632.             input redundancy feature permits the functions of these
  5633.             devices to be performed by the keyboard or other suitable
  5634.             alternative such as voice input.
  5635.  
  5636.          c.  Alternative input devices.  The capability to connect an
  5637.             alternative input device can be made available to a user
  5638.             who is not able to use a modified standard keyboard.  This
  5639.             feature supplements the keyboard and any other standard
  5640.             input system used.  The alternative input capability
  5641.             consists of a port (serial, parallel, etc.) or connection
  5642.             capability allowing an accommodation aid to be connected
  5643.             to the system to augment or replace the keyboard.  For
  5644.             example, an alternative input device, such as a switch,
  5645.             eye scan, or headtracking system, may be customized to
  5646.             provide the most effective method of input for a user
  5647.             while supporting transparent hardware emulation for
  5648.             standard input devices, such as the keyboard and the
  5649.             mouse.
  5650.  
  5651.          d.  Key Repeat.  A typical microcomputer generates
  5652.             repetitions of a character if the key for that character
  5653.             remains depressed.  This is a problem for users without
  5654.             sufficient motor control.  A key repeat feature can give a
  5655.             user control over the repeat start time and rate by
  5656.             allowing the timing parameters to be extended or the
  5657.             repeat function to be turned off.
  5658.  
  5659.          e.  Toggle key status control.  Microcomputer toggle keys
  5660.             provide visual indications of whether they are on or off.                                          84
  5661.             A toggle key status feature provides an alternative, non-
  5662.  
  5663.             FIRMR BULLETIN C-8: ATTACHMENT A
  5664.             visual means of showing the on or off status of a toggle
  5665.             key.
  5666.  
  5667.          f.  Keyboard orientation aids.  To orient a visually impaired
  5668.             user to a particular keyboard, a set of tactile overlays
  5669.             should be available to identify the most important keys.
  5670.             The tactile overlays can be in the form of keycap
  5671.             replacements or transparent sticky tape with unique
  5672.             symbols to identify the various keys.
  5673.  
  5674.          g.  Keyguards.  To assist a motor-disabled user, a keyguard
  5675.             should be available to stabilize movements and help ensure
  5676.             that the correct keys are depressed.  A keyguard is a
  5677.             keyboard template with holes corresponding to the location
  5678.             of the keys.
  5679.  
  5680.     2.  Output alternatives.  Some users with disabilities need an
  5681.        alternative output to be able to functionally use FIP
  5682.        resources.  The following is an overview of common output
  5683.        alternatives, and other output functional requirements, that
  5684.        should be considered:
  5685.  
  5686.          a.  Auditory output.  The auditory output capability on
  5687.             current microcomputers is sufficient to beep and play
  5688.             music.  However, some users with disabilities may require
  5689.             a speech capability.  A speech synthesizer is required to
  5690.             generate speech on today's computers.  The capability to
  5691.             support a speech synthesizer should continue to be
  5692.             available in future generations of computers, or this
  5693.             capability may be internalized through an upgrade of the
  5694.             computer's internal speaker.  The speech capability should
  5695.             include user-adjustable volume control and a headset jack.
  5696.  
  5697.          b.  Information redundancy.  Currently, several programs
  5698.             activate a speaker on the microcomputer to provide
  5699.             information to the user.  Some programs do not have the
  5700.             capability to present this information visually to the
  5701.             hearing-impaired user.  An information redundancy feature
  5702.             presents a visual equivalent of the auditory information
  5703.             provided.
  5704.  
  5705.          c.  Monitor display.  The requirement to enhance text size,
  5706.             reproduce text orally or in braille, or modify display
  5707.             characteristics is crucial for some users with visual
  5708.             disabilities.  To ensure that this access continues, the
  5709.             following capabilities are required:
  5710.  
  5711.               (l) Large Print display.  There should be a means for
  5712.                  enlarging a portion of the screen for a low-vision
  5713.                  user.  This process uses a window or similar
  5714.                  mechanism allowing magnification to be controlled by
  5715.                  a user.  A user can invoke the large-print display
  5716.                  capability from the keyboard or control pad for use
  5717.                  in conjunction with any work-related applications
  5718.                  software.  If applications software includes
  5719.                  graphics, enlargement of graphic displays should also
  5720.                  be available.
  5721.  
  5722.               (2) Access to visually displayed information.  The
  5723.                  capability to access the screen is necessary to                                          85
  5724.                  support the speech or braille output requirement of
  5725.                  many blind users.  Currently, blind users are able to
  5726.  
  5727.             FIRMR BULLETIN C-8: ATTACHMENT A
  5728.                  select and review the spoken or braille equivalent of
  5729.                  text from any portion of the screen while using
  5730.                  standard applications software.  Third-party vendors
  5731.                  should have access to the screen contents in a manner
  5732.                  that can be translated and directed to any internal
  5733.                  speech chip, a speech synthesizer on a serial or
  5734.                  parallel port, or a braille display device.
  5735.                  Information presented pictorially also needs to be
  5736.                  available in such a manner that, as software
  5737.                  sophistication improves, it may eventually be
  5738.                  translated using alternative display systems.
  5739.  
  5740.          (3) Color presentation.  When colors must be distinguished in
  5741.             order to understand information on the display, color-
  5742.             blind end users should be provided with a means of
  5743.             selecting the colors to be displayed.
  5744.  
  5745.     3.  Documentation.  Access to documentation for computer
  5746.        technology in a usable format should be provided for Federal
  5747.        employees with disabilities.  Braille, large print, or ASCII
  5748.        disk equivalents of standard manuals are options to be
  5749.        considered.
  5750.  
  5751.  
  5752.  
  5753.  
  5754.  
  5755.  
  5756.  
  5757.  
  5758.  
  5759.  
  5760.  
  5761.  
  5762.  
  5763.  
  5764.  
  5765.  
  5766.  
  5767.  
  5768.  
  5769.  
  5770.  
  5771.  
  5772.  
  5773.  
  5774.  
  5775.  
  5776.  
  5777.  
  5778.  
  5779.  
  5780.  
  5781.  
  5782.  
  5783.  
  5784.  
  5785.  
  5786.  
  5787.                                           86
  5788.  
  5789. this page left intentionally blank to facilitate double-sided copying
  5790.  
  5791.  
  5792.  
  5793.  
  5794.  
  5795.  
  5796.  
  5797.  
  5798.  
  5799.  
  5800.  
  5801.  
  5802.  
  5803.  
  5804.  
  5805.  
  5806.  
  5807.  
  5808.  
  5809.  
  5810.  
  5811.  
  5812.  
  5813.  
  5814.  
  5815.  
  5816.  
  5817.  
  5818.  
  5819.  
  5820.  
  5821.  
  5822.  
  5823.  
  5824.  
  5825.  
  5826.  
  5827.  
  5828.  
  5829.  
  5830.  
  5831.  
  5832.  
  5833.  
  5834.  
  5835.  
  5836.  
  5837.  
  5838.  
  5839.  
  5840.  
  5841.  
  5842.  
  5843.  
  5844.  
  5845.  
  5846.  
  5847.  
  5848.  
  5849.  
  5850.  
  5851.  
  5852.                                           87
  5853.